Submission details
Task:Dice Combinations
Sender:aalto26ch_044
Submission time:2026-09-11 14:07:21 +0300
Language:C++ (C++20)
Status:COMPILE ERROR

Compiler report

input/code.cpp: In function 'int main()':
input/code.cpp:20:48: error: 'powl' is not a member of 'std'; did you mean 'pow'?
   20 |         ways[i] %= static_cast<long long>(std::powl(10, 9)) + 7;
      |                                                ^~~~
      |                                                pow

Code

#include <bits/stdc++.h>

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

    long long n;
    std::cin >> n;

    std::vector<long long> ways(n + 1);
    ways[0] = 1;

    for (long long i = 1; i <= n; i++) {
        ways[i] += ways[i - 1];
        if (i >= 2) ways[i] += ways[i - 2];
        if (i >= 3) ways[i] += ways[i - 3];
        if (i >= 4) ways[i] += ways[i - 4];
        if (i >= 5) ways[i] += ways[i - 5];
        if (i >= 6) ways[i] += ways[i - 6];
        ways[i] %= static_cast<long long>(std::powl(10, 9)) + 7;

    }

    std::cout << ways[n] << std::endl;
    return 0;
}