#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 }

 

posted on 2017-06-26 09:35  hhhhx  阅读(155)  评论(0编辑  收藏  举报

导航