QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#220636 | #6309. Aqre | ucup-team1883# | WA | 3ms | 6052kb | C++14 | 1.6kb | 2023-10-20 16:48:48 | 2023-10-20 16:48:48 |
Judging History
answer
#include <iostream>
const int N = 1005;
const int pat[][4][4] = {
{
{1, 1, 0, 1},
{1, 0, 1, 1},
{1, 1, 1, 0},
{0, 1, 1, 1}
},
{
{1, 1, 1, 0},
{1, 0, 1, 1},
{0, 1, 1, 1},
{1, 1, 0, 1}
},
{
{1, 1, 1, 0},
{1, 1, 0, 1},
{0, 1, 1, 1},
{1, 0, 1, 1}
},
{
{1, 1, 0, 1},
{1, 1, 1, 0},
{1, 0, 1, 1},
{0, 1, 1, 1}
}
};
int ans[N][N], now[N][N];
int main() {
int T;
scanf("%d", &T);
while (T--) {
int n, m;
scanf("%d %d", &n, &m);
int mx = 0;
if (n < 4 && m < 4) {
for (int i = 0; i < n; ++i) {
for (int j = 0; j < m; ++j) {
ans[i][j] = 1;
}
}
mx = n * m;
}
for (int k = 0; k < 4; ++k) {
for (int i = 0; i < n; ++i) {
for (int j = 0; j < m; ++j) {
now[i][j] = pat[k][i % 4][j % 4];
}
}
if (k == 2 && n % 4 == 0) {
now[n - 1][0] = 0;
}
if (k == 3 && m % 4 == 0) {
now[0][m - 1] = 0;
}
int sum = 0;
for (int i = 0; i < n; ++i) {
for (int j = 0; j < m; ++j) {
sum += now[i][j];
}
}
if (sum > mx) {
for (int i = 0; i < n; ++i) {
for (int j = 0; j < m; ++j) {
ans[i][j] = now[i][j];
}
}
mx = sum;
}
}
printf("%d\n", mx);
for (int i = 0; i < n; ++i) {
for (int j = 0; j < m; ++j) {
printf("%d", ans[i][j]);
}
puts("");
}
}
return 0;
}
詳細信息
Test #1:
score: 100
Accepted
time: 1ms
memory: 6032kb
input:
3 2 2 3 4 3 8
output:
4 11 11 9 1101 1011 1110 18 11011101 10111011 11101110
result:
ok ok (3 test cases)
Test #2:
score: -100
Wrong Answer
time: 3ms
memory: 6052kb
input:
361 2 2 2 3 2 4 2 5 2 6 2 7 2 8 2 9 2 10 2 11 2 12 2 13 2 14 2 15 2 16 2 17 2 18 2 19 2 20 3 2 3 3 3 4 3 5 3 6 3 7 3 8 3 9 3 10 3 11 3 12 3 13 3 14 3 15 3 16 3 17 3 18 3 19 3 20 4 2 4 3 4 4 4 5 4 6 4 7 4 8 4 9 4 10 4 11 4 12 4 13 4 14 4 15 4 16 4 17 4 18 4 19 4 20 5 2 5 3 5 4 5 5 5 6 5 7 5 8 5 9 5 1...
output:
4 11 11 6 111 111 6 1101 1011 8 11011 10111 10 111011 110111 11 1110111 1011101 12 11011101 10111011 14 110111011 101110111 16 1110111011 1101110111 17 11101110111 10111011101 18 110111011101 101110111011 20 1101110111011 1011101110111 22 11101110111011 11011101110111 23 111011101110111 101110111011...
result:
wrong answer 1s are not connected. (test case 3)