226862026-01-15 15:46:38algoproJárdakövezés háromféle elemmelcpp17Wrong answer 0/302ms1076 KiB
// UUID: f9e9fc89-e572-452e-bc60-608830a5d1e9
#include <bits/stdc++.h>
 
using namespace std;
 
#define ll long long
#define fs first
#define sc second
#define pb push_back
#define pll pair<ll, ll>
#define vll vector<ll>
#define v2ll vector<vll>
#define pqll priority_queue<ll>

const ll mod = 1e9+7;
const ll inf = LONG_LONG_MAX;

ll n;

void solve()
{
    cin >> n;
    vll dp(n+1, 0);
    dp[0] = 1;
    for (ll i = 1; i <= n; i++) {
        dp[i] = dp[i-1]*2;
        if (i > 1) dp[i] += dp[i-2]*7;
        if (i > 2) dp[i] += dp[i-3]*6;
        if (i > 3) dp[i] += dp[i-4]*4;
        dp[i] %= 2023;
    }
    cout << dp[n];
}
 
signed main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(NULL); cout.tie(NULL);
    ll t = 1;
    //cin >> t;
    while(t--)
    {
        solve();
    }
    return 0;
}
SubtaskSumTestVerdictTimeMemory
base0/30
1Accepted0/01ms316 KiB
2Wrong answer0/01ms500 KiB
3Wrong answer0/21ms544 KiB
4Wrong answer0/21ms316 KiB
5Wrong answer0/21ms544 KiB
6Wrong answer0/21ms316 KiB
7Wrong answer0/21ms316 KiB
8Wrong answer0/21ms316 KiB
9Wrong answer0/21ms564 KiB
10Wrong answer0/22ms564 KiB
11Wrong answer0/22ms824 KiB
12Wrong answer0/32ms824 KiB
13Wrong answer0/31ms316 KiB
14Wrong answer0/31ms316 KiB
15Wrong answer0/32ms1076 KiB