50862023-04-16 11:06:06Laci3000Toronyépítés (1,1,3,3)cpp17Elfogadva 50/5016ms19072 KiB

#include <iostream>
#include <vector>

using namespace std;

int main()
{

	int hossz;
	cin >> hossz;

	vector<long long> lista(hossz);

	lista[0] = 2;
	if (hossz > 1) {
		lista[1] = 4;
	}if (hossz > 2) {
		lista[2] = 10;
	}
	if (hossz > 3) {
		for (size_t i = 3; i < hossz; i++)
		{
			lista[i] = (lista[i - 1] * 2 + lista[i - 3] * 2) % 20210108;
		}
	}

	cout << lista[hossz - 1];
}

RészfeladatÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/03ms1812 KiB
2Elfogadva0/03ms2076 KiB
3Elfogadva3/33ms2268 KiB
4Elfogadva3/33ms2476 KiB
5Elfogadva4/43ms2644 KiB
6Elfogadva4/43ms2876 KiB
7Elfogadva4/414ms18612 KiB
8Elfogadva4/44ms5240 KiB
9Elfogadva4/43ms3600 KiB
10Elfogadva4/43ms3896 KiB
11Elfogadva4/44ms6784 KiB
12Elfogadva4/416ms19072 KiB
13Elfogadva4/414ms17244 KiB
14Elfogadva4/47ms8800 KiB
15Elfogadva2/23ms3832 KiB
16Elfogadva2/22ms3908 KiB