Submission #334844
Source Code Expand
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
#define rep(i,n) for (int i=0; i<n; i++)
int main() {
int h, w, m, n;
cin >> h >> w >> m >> n;
vector<vector<int> > grid(h, vector<int>(w));
vector<int> xs1(n), xs2(n), ys1(n), ys2(n);
rep(k, n) cin >> ys1[k] >> ys2[k] >> xs1[k] >> xs2[k];
rep(k, n) { xs1[k]--; ys1[k]--; }
rep(k, n) {
int x1 = xs1[k], x2 = xs2[k], y1 = ys1[k], y2 = ys2[k];
rep(i, h) rep(j, w) if (x1 <= j && j < x2 and y1 <= i && i < y2) grid[i][j] += 1;
rep(i, h) rep(j, w) grid[i][j] %= 4;
}
rep(k, n) {
int x1 = xs1[k], x2 = xs2[k], y1 = ys1[k], y2 = ys2[k];
rep(i, h) rep(j, w) if (x1 <= j && j < x2 and y1 <= i && i < y2) grid[i][j] += 3;
rep(i, h) rep(j, w) grid[i][j] %= 4;
int cnt = 0;
rep(i, h) rep(j, w) if (grid[i][j] == 0) cnt++;
if (cnt == m) cout << (k+1) << endl;
rep(i, h) rep(j, w) if (x1 <= j && j < x2 and y1 <= i && i < y2) grid[i][j] += 1;
rep(i, h) rep(j, w) grid[i][j] %= 4;
}
return 0;
}
Submission Info
| Submission Time |
|
| Task |
E - 儀式 |
| User |
suminos |
| Language |
C++ (G++ 4.6.4) |
| Score |
100 |
| Code Size |
1070 Byte |
| Status |
AC |
| Exec Time |
274 ms |
| Memory |
1132 KiB |
Judge Result
| Set Name |
Sample |
All |
| Score / Max Score |
0 / 0 |
100 / 100 |
| Status |
|
|
| Set Name |
Test Cases |
| Sample |
subtask0-sample-01.txt, subtask0-sample-02.txt |
| All |
subtask0-sample-01.txt, subtask0-sample-02.txt, subtask1-01.txt, subtask1-02.txt, subtask1-03.txt, subtask1-04.txt, subtask1-05.txt, subtask1-06.txt, subtask1-07.txt, subtask1-08.txt, subtask1-09.txt, subtask1-10.txt, subtask1-11.txt, subtask1-12.txt, subtask1-13.txt, subtask1-14.txt, subtask1-15.txt, subtask1-16.txt, subtask1-17.txt, subtask1-18.txt, subtask1-19.txt, subtask1-20.txt, subtask1-21.txt, subtask1-22.txt, subtask1-23.txt, subtask1-24.txt, subtask1-25.txt, subtask1-26.txt, subtask1-27.txt, subtask1-28.txt, subtask1-29.txt, subtask1-30.txt |
| Case Name |
Status |
Exec Time |
Memory |
| subtask0-sample-01.txt |
AC |
27 ms |
924 KiB |
| subtask0-sample-02.txt |
AC |
25 ms |
1040 KiB |
| subtask1-01.txt |
AC |
25 ms |
944 KiB |
| subtask1-02.txt |
AC |
27 ms |
1044 KiB |
| subtask1-03.txt |
AC |
25 ms |
1040 KiB |
| subtask1-04.txt |
AC |
27 ms |
1052 KiB |
| subtask1-05.txt |
AC |
30 ms |
1044 KiB |
| subtask1-06.txt |
AC |
48 ms |
1048 KiB |
| subtask1-07.txt |
AC |
37 ms |
1048 KiB |
| subtask1-08.txt |
AC |
114 ms |
1044 KiB |
| subtask1-09.txt |
AC |
186 ms |
1044 KiB |
| subtask1-10.txt |
AC |
215 ms |
1036 KiB |
| subtask1-11.txt |
AC |
219 ms |
1060 KiB |
| subtask1-12.txt |
AC |
76 ms |
944 KiB |
| subtask1-13.txt |
AC |
121 ms |
1044 KiB |
| subtask1-14.txt |
AC |
164 ms |
944 KiB |
| subtask1-15.txt |
AC |
214 ms |
1132 KiB |
| subtask1-16.txt |
AC |
263 ms |
940 KiB |
| subtask1-17.txt |
AC |
255 ms |
944 KiB |
| subtask1-18.txt |
AC |
256 ms |
996 KiB |
| subtask1-19.txt |
AC |
262 ms |
1044 KiB |
| subtask1-20.txt |
AC |
262 ms |
1044 KiB |
| subtask1-21.txt |
AC |
261 ms |
1048 KiB |
| subtask1-22.txt |
AC |
261 ms |
1052 KiB |
| subtask1-23.txt |
AC |
261 ms |
1044 KiB |
| subtask1-24.txt |
AC |
262 ms |
1052 KiB |
| subtask1-25.txt |
AC |
274 ms |
1044 KiB |
| subtask1-26.txt |
AC |
268 ms |
1048 KiB |
| subtask1-27.txt |
AC |
264 ms |
944 KiB |
| subtask1-28.txt |
AC |
255 ms |
1044 KiB |
| subtask1-29.txt |
AC |
263 ms |
1052 KiB |
| subtask1-30.txt |
AC |
263 ms |
1084 KiB |