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.006 s | 1 KBi |
#5 |
Correcto
|
0.006 s | 1 KBi |
#6 |
Correcto
|
0.004 s | 2 KBi |
#7 |
Correcto
|
0.007 s | 1 KBi |
#8 |
Correcto
|
0.007 s | 1 KBi |
#9 |
Correcto
|
0.005 s | 2 KBi |
#10 |
Correcto
|
0.007 s | 2 KBi |
#11 |
Correcto
|
0.006 s | 1 KBi |
#12 |
Correcto
|
0.008 s | 1 KBi |
#13 |
Correcto
|
0.005 s | 2 KBi |
#14 |
Correcto
|
0.006 s | 1 KBi |
#15 |
Correcto
|
0.005 s | 1 KBi |
#16 |
Correcto
|
0.009 s | 1 KBi |
#17 |
Correcto
|
0.009 s | 1 KBi |
#18 |
Correcto
|
0.009 s | 2 KBi |
#19 |
Correcto
|
0.009 s | 1 KBi |
#20 |
Correcto
|
0.008 s | 2 KBi |
#include <iostream> #include <vector> #include <map> using namespace std; int main() { int num = 0, a , b, sum; cin >> num; int matriz[num][num]; for (int i=0;i<num;i++){ for (int j=0;j<num;j++){ cin >> a; matriz[i][j] = a; } } bool flag = false; for (int i=0;i<num;i++){ sum = 0; for (int j=0;j<num;j++){ sum += matriz[i][j]; } if(i==0) a=sum; else if (a!=sum) flag= true; } // cout << "--" << a << "--" << flag << endl; for (int i=0;i<num;i++){ sum = 0; for (int j=0;j<num;j++){ sum += matriz[j][i]; } if(i==0) a=sum; else if (a!=sum) flag= true; } // cout << "--" << a << "--" << flag << endl; sum = a; a = 0; b = 0; for (int i=0,j=num-1;i<num;i++,j--){ a += matriz[i][i]; b += matriz[i][j]; } if (a!=sum) flag= true; if (b!=sum) flag= true; //cout << "--" << a << "--" << flag << endl; //cout << "--" << b << "--" << flag << endl; if(flag) cout << "No" << endl; else cout << "Yes" << endl; return 0; }