QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#484779 | #1819. Cleaning Robot | XC230595 | WA | 29ms | 8424kb | C++14 | 1.1kb | 2024-07-19 22:59:00 | 2024-07-19 22:59:00 |
Judging History
answer
#include <bits/stdc++.h>
using namespace std;
int main() {
// input
int n, m, k; cin >> n >> m >> k;
bool carpet[n+2][m+2];
for (int i = 0; i <= n+1; i++) {
for (int j = 0; j <= m+1; j++) {
carpet[i][j] = true;
}
}
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= m; j++) {
carpet[i][j] = false;
}
}
for (int i = 0; i < k; i++) {
int x, y; cin >> x >> y;
carpet[x][y] = true;
}
// algorithm
int ans = min(n, m);
// rows
for (int i = 1; i <= n; i++) {
int prev = 0;
for (int j = 1; j <= n+1; j++) {
if (!carpet[i][j]) continue;
if (j-prev-1 != 0) ans = min(j-prev-1, ans);
prev = j;
}
}
// cols
for (int j = 1; j <= n; j++) {
int prev = 0;
for (int i = 1; i <= n+1; i++) {
if (!carpet[i][j]) continue;
if (i-prev-1 != 0) ans = min(i-prev-1, ans);
prev = i;
}
}
cout << ans << endl;
}
详细
Test #1:
score: 100
Accepted
time: 0ms
memory: 3472kb
input:
10 7 1 8 3
output:
2
result:
ok answer is '2'
Test #2:
score: 0
Accepted
time: 8ms
memory: 8360kb
input:
2236 2236 2214 28 1255 389 2175 730 592 1360 977 1225 752 1403 1798 1518 1381 147 745 659 249 951 1475 1826 1951 691 1033 81 1458 1487 1946 2106 1395 1995 629 470 891 1902 822 2210 2001 441 2130 1198 1539 2027 1101 215 1149 205 420 379 2104 308 1225 859 109 1417 2078 1764 376 1772 5 335 1113 917 118...
output:
1
result:
ok answer is '1'
Test #3:
score: 0
Accepted
time: 12ms
memory: 8424kb
input:
2236 2236 2143 228 686 129 801 1105 382 2196 1919 2082 777 1672 268 174 916 234 491 1235 274 1645 1849 1114 1173 1351 1677 1294 1365 1059 197 611 1715 1769 1395 885 1902 1190 1304 1039 779 610 124 881 662 22 1664 239 1283 2218 2031 169 1417 291 143 228 1837 1518 2013 747 359 1997 1030 73 153 614 488...
output:
3
result:
ok answer is '3'
Test #4:
score: -100
Wrong Answer
time: 29ms
memory: 8412kb
input:
2236 2236 63774 369 1861 1156 2150 1895 160 546 1944 1688 645 49 1888 430 973 1602 30 1988 971 1120 1307 322 1524 1559 1070 558 1147 973 1965 572 923 370 646 1436 1982 132 681 1410 308 1812 982 2191 2112 1311 396 1067 1330 659 477 873 881 1766 508 2091 1875 895 716 2058 1237 1374 1005 2183 1514 227 ...
output:
10
result:
wrong answer expected '8', found '10'