Submission #00208
ソースコード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | #include<bits/stdc++.h> using namespace std; signed main(){ cin.tie(NULL); ios::sync_with_stdio( false ); long long nasu=0,c,n,pk[1001][1001][4]={}; long long sum=0,d,r,b,i,j,x,y; cin>>c>>n; for (i=0;i<n;i++) for ( long long j=0;j<n;j++) cin>>pk[i][j][0]; for (i=0;i<n;i++){ for ( j=0;j<n/2;j++){ if (pk[i][j]!=pk[i][n-j]){ pk[i][j][1]++; pk[i][n-j][1]++; } } } for ( i=0;i<n/2;i++){ for ( j=0;j<n;j++){ if (pk[i][j]!=pk[n-i][j]){ pk[i][j][2]++; pk[n-i][j][2]++; } } } for ( j=0;j<c;j++){ cin>>d; for ( i=0;i<d;i++){ cin>>r>>b; if (pk[r][b][1]==0){ pk[r][b][1]++; pk[max(n,r)-min(n,r)][max(n,b)-min(n,b)][1]++; } else { pk[r][b][1]--; pk[max(n,r)-min(n,r)][(n-b)][1]--; } if (pk[r][b][2]==0){ pk[r][b][2]++; pk[max(n,r)-min(n,r)][max(n,b)-min(b,n)][2]++; } else { pk[r][b][2]--; pk[max(n,r)-min(n,r)][max(n,b)-min(n,r)][2]--; } } for ( x=0;x<n;x++) for ( y=0;y<n;y++) sum+=pk[x][y][1]+pk[x][y][2]; if (sum==0) nasu++; else sum=0; } cout<<nasu<< '\n' ; return 0; } |
ステータス
項目 | データ |
---|---|
問題 | 0006 - 品質管理 |
ユーザー名 | ☆-(^O^)-☆ |
投稿日時 | 2019-09-10 19:06:13 |
言語 | C++ |
状態 | Runtime Error |
得点 | 0 |
ソースコード長 | 1156 Byte |
最大実行時間 | 79 ms |
最大メモリ使用量 | 620 KB |
セット
セット | 得点 | Cases | |
---|---|---|---|
1 | ALL | 0 / 12 | * |
テストケース
ファイル名 | 状態 | 実行時間 | メモリ使用量 | # |
---|---|---|---|---|
00-sample1.in | RE | 79 ms | 600 KB |
1
|
00-sample2.in | RE | 39 ms | 580 KB |
1
|
20-maxsymm01.in | RE | 39 ms | 428 KB |
1
|
20-maxsymm02.in | RE | 26 ms | 404 KB |
1
|
40-symm-unsymm01.in | RE | 32 ms | 508 KB |
1
|
40-symm-unsymm02.in | RE | 39 ms | 620 KB |
1
|
40-symm-unsymm03.in | RE | 33 ms | 600 KB |
1
|
40-symm-unsymm04.in | RE | 38 ms | 448 KB |
1
|
40-symm-unsymm05.in | RE | 26 ms | 556 KB |
1
|
40-symm-unsymm06.in | RE | 31 ms | 532 KB |
1
|