Submission #711571

# Submission time Handle Problem Language Result Execution time Memory
711571 2023-03-17T08:54:06 Z RaulAndrei01 Calvinball championship (CEOI15_teams) C++14
10 / 100
197 ms 456 KB
#include <iostream>

using namespace std;
const int mod = 1e6 + 7;
const int nmax = 1e5 + 2;
int dp[2][nmax];
int a[nmax];

int main()
{
    int n; cin >> n;


    int maxx = 1;
    for (int i = 1; i <= n; i++)
    {
        cin >> a[i];

        dp[i % 2][maxx] += a[i] - 1;
        for (int k = maxx + 1; k < a[i]; k++)
        {
            dp[i % 2][k]++;
        }

        for (int k = n; k > 0; k--)
        {
            dp[i % 2][k] += dp[(i-1) % 2][k-1] + dp[(i-1) % 2][k] * k;
          //  cout << i << ' ' << k << ' ' << dp[i % 2][k] << '\n';
            dp[i%2][k] %= mod;
        }
        maxx = max(maxx , a[i]);
    }

    int ans = 0;
    for (int i = 1; i <= n; i++)
    {
        ans += dp[n % 2][i];
        ans %= mod;
    }
    cout << (ans + 1) % mod << '\n';

    return 0;
}
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB Output is correct
2 Correct 1 ms 304 KB Output is correct
3 Correct 1 ms 304 KB Output is correct
4 Correct 1 ms 308 KB Output is correct
5 Correct 1 ms 308 KB Output is correct
6 Correct 1 ms 212 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB Output is correct
2 Incorrect 1 ms 212 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 308 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 3 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 197 ms 456 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 57 ms 360 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 191 ms 416 KB Output isn't correct
2 Halted 0 ms 0 KB -