Submission #76882413


Source Code Expand

Copy
#include <stdio.h>
#include <stdlib.h>
/* X, Y */
int N;
int L[212345];
int* A[212345];
int X, Y;
int main(void) {
int i, j;
if (scanf("%d", &N) != 1) return 1;
for (i = 1; i <= N; i++) {
if (scanf("%d", &L[i]) != 1) return 1;
A[i] = malloc(sizeof(*A[i]) * (L[i] + 1));
if (A[i] == NULL) return 2;
for (j = 1; j <= L[i]; j++) {
if (scanf("%d", &A[i][j]) != 1) return 1;
}
}
if (scanf("%d%d", &X, &Y) != 2) return 1;
printf("%d\n", A[X][Y]);
return 0;
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#include <stdio.h>
#include <stdlib.h>

/* X, Y 逆転注意!! */

int N;
int L[212345];
int* A[212345];
int X, Y;

int main(void) {
	int i, j;
	if (scanf("%d", &N) != 1) return 1;
	for (i = 1; i <= N; i++) {
		if (scanf("%d", &L[i]) != 1) return 1;
		A[i] = malloc(sizeof(*A[i]) * (L[i] + 1));
		if (A[i] == NULL) return 2;
		for (j = 1; j <= L[i]; j++) {
			if (scanf("%d", &A[i][j]) != 1) return 1;
		}
	}
	if (scanf("%d%d", &X, &Y) != 2) return 1;
	printf("%d\n", A[X][Y]);
	return 0;
}

Submission Info

Submission Time
Task B - Arrays
User mikecat
Language C23 (GCC 14.2.0)
Score 200
Code Size 520 Byte
Status AC
Exec Time 23 ms
Memory 10152 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 200 / 200
Status
AC × 3
AC × 11
Set Name Test Cases
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, 02_random_00.txt, 02_random_01.txt, 02_random_02.txt
Case Name Status Exec Time Memory
00_sample_00.txt AC 1 ms 1524 KiB
00_sample_01.txt AC 0 ms 1444 KiB
00_sample_02.txt AC 0 ms 1556 KiB
01_corner_00.txt AC 0 ms 1680 KiB
01_corner_01.txt AC 9 ms 2420 KiB
01_corner_02.txt AC 23 ms 10152 KiB
01_corner_03.txt AC 16 ms 6244 KiB
01_corner_04.txt AC 16 ms 6344 KiB
02_random_00.txt AC 0 ms 1568 KiB
02_random_01.txt AC 1 ms 1636 KiB
02_random_02.txt AC 1 ms 1524 KiB


2026-06-22 (Mon)
07:19:03 +09:00