Submission #67570039
Source Code Expand
Copy
#include <stdio.h>int main(void) {int H, W;int i;if (scanf("%d%d", &H, &W) != 2) return 1;if (H == 1) {if (W % 7 == 0 || W % 7 == 2) {puts("Yes");for (i = 0; i < W; i++) {putchar("52"[i % 7 < 2]);}putchar('\n');} else if (W % 7 == 5) {puts("Yes");for (i = 0; i < W; i++) {putchar("25"[i % 7 < 5]);}putchar('\n');} else {puts("No");
#include <stdio.h>
int main(void) {
int H, W;
int i;
if (scanf("%d%d", &H, &W) != 2) return 1;
if (H == 1) {
if (W % 7 == 0 || W % 7 == 2) {
puts("Yes");
for (i = 0; i < W; i++) {
putchar("52"[i % 7 < 2]);
}
putchar('\n');
} else if (W % 7 == 5) {
puts("Yes");
for (i = 0; i < W; i++) {
putchar("25"[i % 7 < 5]);
}
putchar('\n');
} else {
puts("No");
}
} else if (H == 2) {
if (W % 7 == 0 || W % 7 == 6) {
puts("Yes");
for (i = 0; i < W; i++) {
putchar("52"[i % 7 == 2 || i % 7 == 6]);
}
putchar('\n');
for (i = 0; i < W; i++) {
putchar("52"[i % 7 == 3 || i % 7 == 6]);
}
putchar('\n');
} else if (W % 7 == 1) {
puts("Yes");
for (i = 0; i < W; i++) {
putchar("52"[i % 7 == 0 || i % 7 == 3]);
}
putchar('\n');
for (i = 0; i < W; i++) {
putchar("52"[i % 7 == 0 || i % 7 == 4]);
}
putchar('\n');
} else {
puts("No");
}
} else if (W == 1) {
if (H % 7 == 0 || H % 7 == 2) {
puts("Yes");
for (i = 0; i < H; i++) {
puts("5\0" "2" + (i % 7 < 2) * 2);
}
} else if (H % 7 == 5) {
puts("Yes");
for (i = 0; i < H; i++) {
puts("2\0" "5" + (i % 7 < 5) * 2);
}
} else {
puts("No");
}
} else if (W == 2) {
if (H % 7 == 0 || H % 7 == 6) {
puts("Yes");
for (i = 0; i < H; i++) {
puts("55\0" "55\0" "52\0" "25\0" "55\0" "55\0" "22" + (i % 7) * 3);
}
} else if (H % 7 == 1) {
puts("Yes");
for (i = 0; i < H; i++) {
puts("22\0" "55\0" "55\0" "52\0" "25\0" "55\0" "55" + (i % 7) * 3);
}
} else {
puts("No");
}
} else if (H == 3 && W == 3) {
puts("Yes\n555\n252\n252");
} else {
puts("No");
}
return 0;
}
/*
3×4 の領域がある → 5を区切るには2しかないが、2は2個しか並べられないので多分無理 (予想)
W×2のとき
55255525525552…
55525525552552…
55525555
22552522
*/
Submission Info
| Submission Time | |
|---|---|
| Task | A - 2525敷き詰め |
| User | mikecat |
| Language | C (gcc 12.2.0) |
| Score | 500 |
| Code Size | 1983 Byte |
| Status | AC |
| Exec Time | 1 ms |
| Memory | 1652 KiB |
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 500 / 500 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | sample_01, sample_02 |
| All | large_00, large_01, large_02, large_03, large_04, large_05, large_06, large_07, large_08, large_09, large_10, large_11, large_12, large_13, large_14, large_15, large_16, large_17, large_18, large_19, large_20, max_01, max_02, random_ng_00, random_ng_01, random_ng_02, random_ng_03, random_ng_04, random_ng_05, random_ng_06, random_ng_07, random_ok_00, random_ok_01, random_ok_02, random_ok_03, random_ok_04, random_ok_05, random_ok_06, random_ok_07, random_ok_08, random_ok_09, random_ok_10, random_ok_11, random_ok_12, random_ok_13, random_ok_14, random_ok_15, sample_01, sample_02, small_00, small_01, small_02, small_03, small_04, small_05, small_06, small_07, small_08, small_09, small_10, small_11, small_12, small_13, small_14, small_15, small_16, small_17, small_18, small_19, small_20, small_21, small_22, small_23, small_24 |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| large_00 | AC | 0 ms | 1632 KiB |
| large_01 | AC | 0 ms | 1624 KiB |
| large_02 | AC | 0 ms | 1568 KiB |
| large_03 | AC | 0 ms | 1620 KiB |
| large_04 | AC | 0 ms | 1572 KiB |
| large_05 | AC | 1 ms | 1620 KiB |
| large_06 | AC | 1 ms | 1616 KiB |
| large_07 | AC | 0 ms | 1644 KiB |
| large_08 | AC | 0 ms | 1440 KiB |
| large_09 | AC | 0 ms | 1576 KiB |
| large_10 | AC | 0 ms | 1568 KiB |
| large_11 | AC | 1 ms | 1512 KiB |
| large_12 | AC | 0 ms | 1588 KiB |
| large_13 | AC | 0 ms | 1636 KiB |
| large_14 | AC | 0 ms | 1560 KiB |
| large_15 | AC | 1 ms | 1628 KiB |
| large_16 | AC | 1 ms | 1512 KiB |
| large_17 | AC | 0 ms | 1608 KiB |
| large_18 | AC | 0 ms | 1636 KiB |
| large_19 | AC | 1 ms | 1588 KiB |
| large_20 | AC | 0 ms | 1536 KiB |
| max_01 | AC | 1 ms | 1580 KiB |
| max_02 | AC | 0 ms | 1620 KiB |
| random_ng_00 | AC | 0 ms | 1512 KiB |
| random_ng_01 | AC | 0 ms | 1628 KiB |
| random_ng_02 | AC | 0 ms | 1644 KiB |
| random_ng_03 | AC | 1 ms | 1628 KiB |
| random_ng_04 | AC | 0 ms | 1632 KiB |
| random_ng_05 | AC | 0 ms | 1624 KiB |
| random_ng_06 | AC | 0 ms | 1628 KiB |
| random_ng_07 | AC | 0 ms | 1592 KiB |
| random_ok_00 | AC | 1 ms | 1604 KiB |
| random_ok_01 | AC | 0 ms | 1508 KiB |
| random_ok_02 | AC | 0 ms | 1512 KiB |
| random_ok_03 | AC | 0 ms | 1640 KiB |
| random_ok_04 | AC | 0 ms | 1536 KiB |
| random_ok_05 | AC | 0 ms | 1508 KiB |
| random_ok_06 | AC | 0 ms | 1620 KiB |
| random_ok_07 | AC | 0 ms | 1560 KiB |
| random_ok_08 | AC | 0 ms | 1592 KiB |
| random_ok_09 | AC | 0 ms | 1652 KiB |
| random_ok_10 | AC | 0 ms | 1632 KiB |
| random_ok_11 | AC | 0 ms | 1576 KiB |
| random_ok_12 | AC | 0 ms | 1632 KiB |
| random_ok_13 | AC | 0 ms | 1652 KiB |
| random_ok_14 | AC | 0 ms | 1652 KiB |
| random_ok_15 | AC | 0 ms | 1652 KiB |
| sample_01 | AC | 0 ms | 1640 KiB |
| sample_02 | AC | 0 ms | 1632 KiB |
| small_00 | AC | 0 ms | 1628 KiB |
| small_01 | AC | 0 ms | 1568 KiB |
| small_02 | AC | 0 ms | 1536 KiB |
| small_03 | AC | 0 ms | 1576 KiB |
| small_04 | AC | 0 ms | 1612 KiB |
| small_05 | AC | 0 ms | 1604 KiB |
| small_06 | AC | 0 ms | 1560 KiB |
| small_07 | AC | 0 ms | 1540 KiB |
| small_08 | AC | 0 ms | 1580 KiB |
| small_09 | AC | 0 ms | 1512 KiB |
| small_10 | AC | 0 ms | 1580 KiB |
| small_11 | AC | 0 ms | 1592 KiB |
| small_12 | AC | 0 ms | 1624 KiB |
| small_13 | AC | 0 ms | 1620 KiB |
| small_14 | AC | 0 ms | 1652 KiB |
| small_15 | AC | 0 ms | 1508 KiB |
| small_16 | AC | 0 ms | 1628 KiB |
| small_17 | AC | 0 ms | 1512 KiB |
| small_18 | AC | 0 ms | 1632 KiB |
| small_19 | AC | 0 ms | 1508 KiB |
| small_20 | AC | 0 ms | 1612 KiB |
| small_21 | AC | 0 ms | 1568 KiB |
| small_22 | AC | 0 ms | 1504 KiB |
| small_23 | AC | 0 ms | 1560 KiB |
| small_24 | AC | 0 ms | 1628 KiB |