blob: f5ee806bcbcae033d8ee8a8cb348b5dc57d86b06 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#include <stdio.h>
#include <stdlib.h>
int main(void) {
int nums[2048];
int len = 0;
while (0 < scanf("%d,", &nums[len])) {
len++;
}
while (len < 2020) {
int last = nums[len-1];
int next = 0;
for (int i = len - 2; i >= 0; --i) {
if (nums[i] == last) {
next = len - 1 - i;
break;
}
}
nums[len++] = next;
}
printf("%d\n", nums[len-1]);
}
|