18612022-12-05 19:33:59peterLudak Harcacpp17Elfogadva 100/10014ms4196 KiB
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>

int main()
{
	int n;
	scanf("%d", &n);
	int* j = (int*)malloc(sizeof(int) * n);
	for (int i = 0; i < n; i++)
	{
		scanf("%d", &j[i]);
	}
	
	int dobasok[] = { 0, 0, 0, 0, 0, 0 };
	int dobas[] = { 1, 2 ,3 ,4 ,5 ,6 };
	int jelenlegi;
	for (int i = 0; i < 6; i++)
	{
		jelenlegi = 0;
		while (jelenlegi < n)
		{
			jelenlegi += dobas[i];
			while (jelenlegi < n && j[jelenlegi] != 0)
			{
				jelenlegi += j[jelenlegi];
			}
			dobasok[i]++;
		}
	}
	
	for (int i = 0; i < 6; i++)
	{
		printf("%d ", dobasok[i]);
	}
	

	free(j);

	return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva3ms1360 KiB
2Elfogadva2ms1840 KiB
subtask225/25
3Elfogadva2ms1948 KiB
4Elfogadva2ms2092 KiB
5Elfogadva2ms2132 KiB
6Elfogadva3ms2108 KiB
7Elfogadva12ms2960 KiB
subtask340/40
8Elfogadva2ms2676 KiB
9Elfogadva2ms2784 KiB
10Elfogadva3ms2796 KiB
11Elfogadva4ms2840 KiB
12Elfogadva7ms3008 KiB
13Elfogadva9ms3332 KiB
14Elfogadva13ms3576 KiB
15Elfogadva14ms3840 KiB
subtask435/35
16Elfogadva3ms3572 KiB
17Elfogadva4ms3660 KiB
18Elfogadva4ms3660 KiB
19Elfogadva7ms3732 KiB
20Elfogadva8ms4056 KiB
21Elfogadva8ms4080 KiB
22Elfogadva9ms4052 KiB
23Elfogadva12ms4048 KiB
24Elfogadva13ms4052 KiB
25Elfogadva14ms4196 KiB