ГЖО 7-8 класс 2019 год
Задача A. Торт с изюмом
Имаш подарил Димашу торт с изюмом. Торт можно представить в виде квадратной таблицы где в каждой ячейке либо есть изюм либо его нет. Проблема в том что Димаш не любит изюм поэтому он вырезает квадратные куски торта без изюма. Во время планировки он посчитал для каждой ячейки таблицы максимальный квадратный кусок без изюма в котором он лежит и записал эти значение в таблицу a. К сожалению во время разрезания он слишком увлекся и испортил торт. Помогите ему восстановить его.
2 0 1 1 0Ответ
1 0 0 1Вход
4 2 2 1 1 2 2 0 1 1 0 1 0 0 1 1 1Ответ
0 0 0 0 0 0 1 0 0 1 0 1 1 0 0 0( Daniyar Zakarin )
Комментарий/решение:
#include <iostream>
using namespace std;
int n, a;
int main() {
cin>>n;
for(int i=0; i<n; i++){
for(int j=0; j<n; j++){
cin>>a;
if(a==0) cout<<1<<" ";
else cout<<"0 ";
}
cout<<endl;
}
return 0;
}
n= int(input())
m=int(input())
a=[]
for i in range(n):
b = [int(j) for j in input().split()]
a.append(b)
for i in range(n):
for j in range(m):
if a[i][j]==0:
a[i][j]=1
else:
a[i][j]=0
print("ozgergen")
for i in range(n):
for j in range(m):
print(a[i][j], end=" ")
print()
print()
#include <bits/stdc++.h>
#include <ext/pb_ds/assoc_container.hpp>
using namespace __gnu_pbds;
using namespace std;
#define all(x) (x).begin(), (x).end()
#define ll long long
const int MAX = 1e2 + 11;
int a[MAX][MAX];
void solve() {
int n; cin >> n;
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
cin >> a[i][j];
}
}
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
if (a[i][j] == 0) {
cout << "1 ";
} else {
cout << "0 ";
}
}
cout << '\n';
}
}
int main() {
int tt = 1; // cin >> tt;
while(tt--) {
solve();
}
}
num = int(input())
m = []
for i in range(num):
b = input().split()
m.append(b)
for k in range(len(m)):
for s in range(len(m)):
if(m[k][s] == '0'):
m[k][s] = '1'
else:
m[k][s] = '0'
print(m, end='\t')
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int dp[n][n];
for (int i = 0; i < n; ++i)
for (int j = 0; j < n; ++j)
cin >> dp[i][j];
for (int i = 0; i < n; ++i) {
for (int j = 0; j < n; ++j)
if(dp[i][j] == 0){
cout << 1 << " ";
}else
cout << 0 << " ";
cout << '\n';
}
return 0;
}
Возможно, что при неправильном наборе формул, они будут
доредактированы модератором. При этом содержание не будет меняться.