#420(div2)A. Okabe and Future Gadget Laboratory
题意:给出n*n的矩阵,问该矩阵中不为1的数字是否能由该行的某个数+该列的某个数得到,输出yes,否则no
思路:暴力
1 #include<bits/stdc++.h> 2 using namespace std; 3 4 int a[52][52]; 5 6 int main(){ 7 int n; 8 scanf("%d",&n); 9 for(int i=1;i<=n;i++){ 10 for(int j=1;j<=n;j++) scanf("%d",&a[i][j]); 11 } 12 int t; 13 long long sum; 14 for(int i=1;i<=n;i++){ 15 for(int j=1;j<=n;j++){ 16 if(a[i][j]!=1){ 17 for(int ii=1;ii<=n;ii++){ 18 sum=a[i][ii]; 19 t=0; 20 for(int jj=1;jj<=n;jj++) { 21 sum+=a[jj][j]; 22 if(sum==a[i][j]) { 23 t=1;break; 24 } 25 sum-=a[jj][j]; 26 } 27 if(t) break; 28 } 29 if(t==0) { 30 cout<<"No"<<endl;return 0; 31 } 32 } 33 } 34 } 35 cout<<"Yes"<<endl;return 0; 36 }