Submission details
Task:Dice Combinations
Sender:aalto26ch_035
Submission time:2026-09-09 18:49:46 +0300
Language:C++ (C++20)
Status:COMPILE ERROR

Compiler report

input/code.cpp: In function 'int main()':
input/code.cpp:25:26: error: 'pow' was not declared in this scope
   25 |     cout << memo(n, dp)%(pow(10,9)+7) << '\n';
      |                          ^~~

Code

#include <iostream>
#include <vector>

using namespace std;

long long memo(long long n, vector<long long> & dp){
    if (n<0) {
        return 0;
    }
    if (dp[n]==-1){
        dp[n]=0;
        for (long long i=1;i<=6;i++){
            dp[n]+=memo(n-i, dp);
        }
    }
    return dp[n];
}

int main(){
    long long n;
    cin >> n;
    vector<long long> dp(n+1, -1);
    dp[0]=1;

    cout << memo(n, dp)%(pow(10,9)+7) << '\n';
}