QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#463426 | #4633. Coprime Matrices | iee | WA | 3ms | 3840kb | C++14 | 903b | 2024-07-04 20:25:37 | 2024-07-04 20:25:37 |
Judging History
answer
#include <bits/stdc++.h>
using namespace std;
int main() {
cin.tie(0)->sync_with_stdio(0);
int n, m, x, y, w;
cin >> n >> m >> x >> y >> w;
x--, y--, w--;
vector<vector<int>> a(n, vector<int>(m));
int tot = 0;
for (int j = 0; j + 1 < m; j += 2) {
for (int i = 0; i + 1 < n; i += 2) {
a[i][j] = tot++;
a[i][j + 1] = tot++;
a[i + 1][j + 1] = tot++;
a[i + 1][j] = tot++;
}
}
if (n & 1) {
for (int j = 0; j + 1 < m; j += 2) {
a[n - 1][j] = tot++;
a[n - 1][j + 1] = tot++;
}
}
if (m & 1) {
for (int i = 0; i + 1 < n; i += 2) {
a[i][m - 1] = tot++;
a[i + 1][m - 1] = tot++;
}
}
if ((n & 1) && (m & 1)) {
a[n - 1][m - 1] = tot++;
}
cout << "Yes" << "\n";
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
cout << (a[i][j] + (w - a[x][y] + n * m)) % (n * m) + 1 << " \n"[j + 1 == m];
}
}
return 0;
}
详细
Test #1:
score: 100
Accepted
time: 0ms
memory: 3836kb
input:
3 3 2 1 3
output:
Yes 9 1 6 3 2 7 4 5 8
result:
ok OK, Accepted.
Test #2:
score: 0
Accepted
time: 0ms
memory: 3840kb
input:
1 1 1 1 1
output:
Yes 1
result:
ok OK, Accepted.
Test #3:
score: 0
Accepted
time: 0ms
memory: 3640kb
input:
8 3 4 2 9
output:
Yes 3 4 19 6 5 20 7 8 21 10 9 22 11 12 23 14 13 24 15 16 1 18 17 2
result:
ok OK, Accepted.
Test #4:
score: 0
Accepted
time: 0ms
memory: 3528kb
input:
7 6 7 2 28
output:
Yes 33 34 3 4 15 16 36 35 6 5 18 17 37 38 7 8 19 20 40 39 10 9 22 21 41 42 11 12 23 24 2 1 14 13 26 25 27 28 29 30 31 32
result:
ok OK, Accepted.
Test #5:
score: 0
Accepted
time: 0ms
memory: 3816kb
input:
6 8 1 2 7
output:
Yes 6 7 18 19 30 31 42 43 9 8 21 20 33 32 45 44 10 11 22 23 34 35 46 47 13 12 25 24 37 36 1 48 14 15 26 27 38 39 2 3 17 16 29 28 41 40 5 4
result:
ok OK, Accepted.
Test #6:
score: 0
Accepted
time: 0ms
memory: 3528kb
input:
8 8 7 3 56
output:
Yes 28 29 44 45 60 61 12 13 31 30 47 46 63 62 15 14 32 33 48 49 64 1 16 17 35 34 51 50 3 2 19 18 36 37 52 53 4 5 20 21 39 38 55 54 7 6 23 22 40 41 56 57 8 9 24 25 43 42 59 58 11 10 27 26
result:
ok OK, Accepted.
Test #7:
score: 0
Accepted
time: 0ms
memory: 3572kb
input:
2 4 2 1 8
output:
Yes 5 6 1 2 8 7 4 3
result:
ok OK, Accepted.
Test #8:
score: 0
Accepted
time: 0ms
memory: 3636kb
input:
6 6 4 2 17
output:
Yes 11 12 23 24 35 36 14 13 26 25 2 1 15 16 27 28 3 4 18 17 30 29 6 5 19 20 31 32 7 8 22 21 34 33 10 9
result:
ok OK, Accepted.
Test #9:
score: 0
Accepted
time: 0ms
memory: 3628kb
input:
8 6 3 1 33
output:
Yes 29 30 45 46 13 14 32 31 48 47 16 15 33 34 1 2 17 18 36 35 4 3 20 19 37 38 5 6 21 22 40 39 8 7 24 23 41 42 9 10 25 26 44 43 12 11 28 27
result:
ok OK, Accepted.
Test #10:
score: 0
Accepted
time: 0ms
memory: 3636kb
input:
2 8 2 4 15
output:
Yes 9 10 13 14 1 2 5 6 12 11 16 15 4 3 8 7
result:
ok OK, Accepted.
Test #11:
score: -100
Wrong Answer
time: 3ms
memory: 3776kb
input:
295 280 79 198 74034
output:
Yes 16253 16254 16841 16842 17429 17430 18017 18018 18605 18606 19193 19194 19781 19782 20369 20370 20957 20958 21545 21546 22133 22134 22721 22722 23309 23310 23897 23898 24485 24486 25073 25074 25661 25662 26249 26250 26837 26838 27425 27426 28013 28014 28601 28602 29189 29190 29777 29778 30365 30...
result:
wrong answer Co-prime Unsatisfied