ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#179792 | #8. 小w、小j和小z | mH | 0 | 1842ms | 47000kb | C++11 | 1.1kb | 2023-08-04 09:40:04 | 2023-08-04 09:40:06 |
answer
#include <bits/stdc++.h>
#define int long long
using namespace std;
int h, z, n, ggg, ans[10], x[100005], y[100005];
unordered_map<int, unordered_map<int, int>> a, vis;
int get(int x1, int y1)
{
int sum = 0;
for (int j = 0; j < 3; j++)
for (int k = 0; k < 3; k++)
sum += a[x1 + j][y1 + k];
return sum;
}
signed main()
{
#ifndef ONLINE_JUDGE
freopen("data/data.in", "r", stdin);
// freopen("data/data.out", "w", stdout);
#endif
srand(time(0ll));
std::ios::sync_with_stdio(false), cin.tie(0), cout.tie(0);
h = 10000, z = 10000, n = 100000;
for (int i = 1; i <= n; i++)
x[i] = rand() % 10000 + 1, y[i] = rand() % 10000 + 1, a[x[i]][y[i]]++;
for (int i = 1; i <= n; i++)
for (int j = 0; j < 1; j++)
for (int k = 0; k < 1; k++)
if (x[i] - j >= 1 && y[i] - k >= 1 && x[i] - j + 2 <= h && y[i] - k + 2 <= z && !vis[x[i] - j][y[i] - k])
vis[x[i] - j][y[i] - k] = 1, ans[get(x[i] - j, y[i] - k)]++;
for (int i = 1; i <= 9; i++)
ggg += ans[i];
cout << (h - 2) * (z - 2) - ggg << '\n';
for (int i = 1; i <= 9; i++)
cout << ans[i] << '\n';
exit(0);
}
详细
小提示:点击横条可展开更详细的信息
Subtask #1:
score: 0
Wrong Answer
Test #1:
score: 0
Wrong Answer
time: 583ms
memory: 46996kb
input:
20 10 -715624307 -28629151 957936621 17210368 -753657459 59049 -40974960 5153632 -402454312 -3450252...
output:
99860089 99089 819 7 0 0 0 0 0 0
result:
wrong answer expected 11.3999000000, found 99860089.0000000000
Subtask #2:
score: 0
Wrong Answer
Test #6:
score: 0
Wrong Answer
time: 623ms
memory: 46996kb
input:
200 10 -487405787 3200000 725249085 28629151 -671026855 -4084101 38046635 45435424 -188495128 643634...
output:
99860089 99040 870 5 0 0 0 0 0 0
result:
wrong answer expected 0.0039000000, found 99860089.0000000000
Subtask #3:
score: 0
Skipped
Subtask #4:
score: 0
Wrong Answer
Test #18:
score: 0
Wrong Answer
time: 636ms
memory: 47000kb
input:
2000 10 882856800 -387420489 866607093 -134217728 481381898 1 -488180557 1953125 -783185249 -19683 -...
output:
99860105 99058 839 2 0 0 0 0 0 0
result:
wrong answer expected 0.0001000000, found 99860105.0000000000
Subtask #5:
score: 0
Skipped
Subtask #6:
score: 0
Skipped