提出 #77708318


ソースコード 拡げる

Copy
#include <stdio.h>
int H, W;
char C[1024][1024];
int main(void) {
int i, j;
int minx = 9999, miny = 9999, maxx = -1, maxy = -1;
if (scanf("%d%d", &H, &W) != 2) return 1;
for (i = 0; i < H; i++) {
if (scanf("%1023s", C[i]) != 1) return 1;
for (j = 0; j < W; j++) {
if (C[i][j] == '#') {
if (i < miny) miny = i;
if (i > maxy) maxy = i;
if (j < minx) minx = j;
if (j > maxx) maxx = j;
}
}
}
for (i = miny; i <= maxy; i++) {
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#include <stdio.h>

int H, W;
char C[1024][1024];

int main(void) {
	int i, j;
	int minx = 9999, miny = 9999, maxx = -1, maxy = -1;
	if (scanf("%d%d", &H, &W) != 2) return 1;
	for (i = 0; i < H; i++) {
		if (scanf("%1023s", C[i]) != 1) return 1;
		for (j = 0; j < W; j++) {
			if (C[i][j] == '#') {
				if (i < miny) miny = i;
				if (i > maxy) maxy = i;
				if (j < minx) minx = j;
				if (j > maxx) maxx = j;
			}
		}
	}
	for (i = miny; i <= maxy; i++) {
		printf("%.*s\n", maxx - minx + 1, C[i] + minx);
	}
	return 0;
}

提出情報

提出日時
問題 B - Crop
ユーザ mikecat
言語 C23 (GCC 14.2.0)
得点 200
コード長 548 Byte
結果 AC
実行時間 0 ms
メモリ 1764 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 200 / 200
結果
AC × 3
AC × 27
セット名 テストケース
Sample 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt
All 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_corner_00.txt, 01_corner_01.txt, 01_corner_02.txt, 01_corner_03.txt, 01_corner_04.txt, 01_corner_05.txt, 02_random_00.txt, 02_random_01.txt, 02_random_02.txt, 02_random_03.txt, 02_random_04.txt, 02_random_05.txt, 02_random_06.txt, 02_random_07.txt, 02_random_08.txt, 02_random_09.txt, 02_random_10.txt, 02_random_11.txt, 02_random_12.txt, 02_random_13.txt, 02_random_14.txt, 02_random_15.txt, 02_random_16.txt, 02_random_17.txt
ケース名 結果 実行時間 メモリ
00_sample_00.txt AC 0 ms 1640 KiB
00_sample_01.txt AC 0 ms 1600 KiB
00_sample_02.txt AC 0 ms 1568 KiB
01_corner_00.txt AC 0 ms 1468 KiB
01_corner_01.txt AC 0 ms 1568 KiB
01_corner_02.txt AC 0 ms 1692 KiB
01_corner_03.txt AC 0 ms 1616 KiB
01_corner_04.txt AC 0 ms 1692 KiB
01_corner_05.txt AC 0 ms 1728 KiB
02_random_00.txt AC 0 ms 1764 KiB
02_random_01.txt AC 0 ms 1688 KiB
02_random_02.txt AC 0 ms 1764 KiB
02_random_03.txt AC 0 ms 1688 KiB
02_random_04.txt AC 0 ms 1708 KiB
02_random_05.txt AC 0 ms 1700 KiB
02_random_06.txt AC 0 ms 1696 KiB
02_random_07.txt AC 0 ms 1696 KiB
02_random_08.txt AC 0 ms 1616 KiB
02_random_09.txt AC 0 ms 1764 KiB
02_random_10.txt AC 0 ms 1588 KiB
02_random_11.txt AC 0 ms 1616 KiB
02_random_12.txt AC 0 ms 1492 KiB
02_random_13.txt AC 0 ms 1728 KiB
02_random_14.txt AC 0 ms 1572 KiB
02_random_15.txt AC 0 ms 1728 KiB
02_random_16.txt AC 0 ms 1576 KiB
02_random_17.txt AC 0 ms 1572 KiB


2026-07-21 (火)
07:33:48 +09:00