Caso # | Resultado | Tiempo | Memoria |
---|---|---|---|
#1 |
Correcto
|
0.006 s | 1 KBi |
#2 |
Correcto
|
0.006 s | 1 KBi |
#3 |
Correcto
|
0.006 s | 1 KBi |
#4 |
Correcto
|
0.007 s | 1 KBi |
#5 |
Correcto
|
0.005 s | 1 KBi |
#6 |
Correcto
|
0.006 s | 8 KBi |
#7 |
Correcto
|
0.006 s | 1 KBi |
#8 |
Correcto
|
0.006 s | 1 KBi |
#9 |
Correcto
|
0.006 s | 1 KBi |
#10 |
Correcto
|
0.006 s | 2 KBi |
#11 |
Correcto
|
0.006 s | 1 KBi |
#12 |
Correcto
|
0.006 s | 1 KBi |
#13 |
Correcto
|
0.007 s | 1 KBi |
#14 |
Correcto
|
0.006 s | 2 KBi |
#15 |
Correcto
|
0.006 s | 1 KBi |
#16 |
Correcto
|
0.01 s | 1 KBi |
#17 |
Correcto
|
0.013 s | 1 KBi |
#18 |
Correcto
|
0.008 s | 1 KBi |
#19 |
Correcto
|
0.01 s | 1 KBi |
#20 |
Correcto
|
0.009 s | 1 KBi |
#include <iostream> #include <cstring> #include <cstdio> #include <cmath> #include <queue> #include <set> #include <map> #include <vector> #include <stack> #include <algorithm> using namespace std; int main() { int n; int m[101][101]; bool es = true; cin>>n; for(int i = 0; i < n; i++) { for(int j = 0; j < n; j++) { cin>>m[i][j]; } } int debe = 0; for(int i = 0; i < n; i++) { int suma = 0; for(int j = 0; j < n; j++) { suma+=m[i][j]; } if(debe == 0) debe = suma; else if(suma != debe) { es = false; break; } } debe = 0; for(int i = 0; i < n; i++) { int suma = 0; for(int j = 0; j < n; j++) { suma+=m[j][i]; } if(debe == 0) debe = suma; else if(suma != debe) { es = false; break; } } int suma1 = 0; int suma2 = 0; for(int i = 0; i < n; i++) { for(int j = 0; j < n; j++) { if(i==j) suma1 += m[i][j]; if(n-1-j == i) suma2 += m[i][j]; } } if(suma1!=suma2) es = false; if(es) cout<<"Yes"<<endl; else cout<<"No"<<endl; }