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");
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#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
AC × 2
AC × 74
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


2025-07-13 (Sun)
08:20:13 +09:00