73872024-01-08 13:14:06EsVagyJárdakövezés háromféle elemmelcpp17Hibás válasz 4/3026ms4708 KiB
#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
#include <set>
#include <map>
#include <climits>
#include <queue>
#include <fstream>
#include <sstream>
#include <math.h>
#include <list>

using namespace std;

int main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(nullptr);

    int size;
    cin >> size;

    vector<int> noStep(size + 1, 0);
    vector<int> step(size + 1, 0);
    noStep[0] = 1;
    noStep[1] = 2;
    step[1] = 2;

    for (int i = 2; i <= size; i++)
    {
        int stepNext = 2 * noStep[i - 2] + 2 * noStep[i - 1] + step[i - 1];
        int noStepNext = noStep[i - 1] + noStep[i - 2] + step[i - 1] + stepNext - noStep[i - 1];
        clog << noStepNext << " " << stepNext << "\n";
        noStep[i] = noStepNext;
        step[i] = stepNext;
    }

    cout << noStep[noStep.size() - 1] << "\n";
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base4/30
1Elfogadva0/03ms1828 KiB
2Elfogadva0/03ms2024 KiB
3Elfogadva2/23ms2248 KiB
4Elfogadva2/23ms2520 KiB
5Hibás válasz0/23ms2532 KiB
6Hibás válasz0/23ms2456 KiB
7Hibás válasz0/23ms2456 KiB
8Hibás válasz0/23ms2580 KiB
9Hibás válasz0/28ms3044 KiB
10Hibás válasz0/29ms3076 KiB
11Hibás válasz0/218ms3776 KiB
12Hibás válasz0/320ms4100 KiB
13Hibás válasz0/34ms3252 KiB
14Hibás válasz0/34ms3300 KiB
15Hibás válasz0/326ms4708 KiB