1124 2022. 03. 04 23:52:28 TSoma Toronyépítés (1,1,3,3) cpp14 Elfogadva 50/50 7ms 1364 KiB
#undef _GLIBCXX_DEBUG
#pragma GCC optimize("Ofast,inline")
#pragma GCC target("avx,avx2,fma")
#pragma GCC optimization ("unroll-loops")

#include <stdio.h>
#include <stdint.h>

using namespace std;

int_fast64_t N, i, a, b, c, d;
const int_fast64_t P = 20210108;

int main() 
{
#pragma warning(suppress : 4996)
	scanf("%d\n", &N);

	switch (N)
	{
	case 1:printf("%d\n", 2);break;
	case 2:printf("%d\n", 4);break;
	case 3:printf("%d\n", 10);break;
	default:
		a = 2;
		b = 4;
		c = 10;
		for (i = 4; i <= N; ++i)
		{
			d = (2 * (a + c)) % P;
			a = b;
			b = c;
			c = d;
		}
		printf("%d\n", d % P);
		break;
	}
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 50/50
1 Elfogadva 0/0 2ms 1224 KiB
2 Elfogadva 0/0 1ms 1276 KiB
3 Elfogadva 3/3 1ms 1308 KiB
4 Elfogadva 3/3 1ms 1248 KiB
5 Elfogadva 4/4 1ms 1236 KiB
6 Elfogadva 4/4 1ms 1112 KiB
7 Elfogadva 4/4 7ms 1320 KiB
8 Elfogadva 4/4 2ms 1328 KiB
9 Elfogadva 4/4 1ms 1272 KiB
10 Elfogadva 4/4 1ms 1276 KiB
11 Elfogadva 4/4 2ms 1280 KiB
12 Elfogadva 4/4 6ms 1352 KiB
13 Elfogadva 4/4 6ms 1224 KiB
14 Elfogadva 4/4 3ms 1144 KiB
15 Elfogadva 2/2 1ms 1292 KiB
16 Elfogadva 2/2 1ms 1364 KiB