提出 #77927277


ソースコード 拡げる

Copy
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void) {
int N, M;
int *ans;
int i;
if (scanf("%d%d", &N, &M) != 2) return 1;
ans = malloc(sizeof(*ans) * (M + 1));
if (ans == NULL) return 2;
memset(ans, -1, sizeof(*ans) * (M + 1));
for (i = 0; i < N; i++) {
int C, S;
if (scanf("%d%d", &C, &S) != 2) return 1;
if (ans[C] < S) ans[C] = S;
}
for (i = 0; i < M; i++) {
printf(" %d" + !i, ans[i + 1]);
}
putchar('\n');
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(void) {
	int N, M;
	int *ans;
	int i;
	if (scanf("%d%d", &N, &M) != 2) return 1;
	ans = malloc(sizeof(*ans) * (M + 1));
	if (ans == NULL) return 2;
	memset(ans, -1, sizeof(*ans) * (M + 1));
	for (i = 0; i < N; i++) {
		int C, S;
		if (scanf("%d%d", &C, &S) != 2) return 1;
		if (ans[C] < S) ans[C] = S;
	}
	for (i = 0; i < M; i++) {
		printf(" %d" + !i, ans[i + 1]);
	}
	putchar('\n');
	free(ans);
	return 0;
}

提出情報

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

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 200 / 200
結果
AC × 2
AC × 15
セット名 テストケース
Sample sample00.txt, sample01.txt
All sample00.txt, sample01.txt, testcase00.txt, testcase01.txt, testcase02.txt, testcase03.txt, testcase04.txt, testcase05.txt, testcase06.txt, testcase07.txt, testcase08.txt, testcase09.txt, testcase10.txt, testcase11.txt, testcase12.txt
ケース名 結果 実行時間 メモリ
sample00.txt AC 0 ms 1644 KiB
sample01.txt AC 0 ms 1640 KiB
testcase00.txt AC 1 ms 1656 KiB
testcase01.txt AC 0 ms 1640 KiB
testcase02.txt AC 0 ms 1596 KiB
testcase03.txt AC 1 ms 1672 KiB
testcase04.txt AC 0 ms 1516 KiB
testcase05.txt AC 1 ms 1604 KiB
testcase06.txt AC 0 ms 1596 KiB
testcase07.txt AC 1 ms 1656 KiB
testcase08.txt AC 0 ms 1480 KiB
testcase09.txt AC 0 ms 1504 KiB
testcase10.txt AC 0 ms 1696 KiB
testcase11.txt AC 0 ms 1596 KiB
testcase12.txt AC 1 ms 1596 KiB


2026-07-29 (水)
07:27:00 +09:00