Submission #591497

# Submission time Handle Problem Language Result Execution time Memory
591497 2022-07-07T14:08:42 Z andrei_boaca Calvinball championship (CEOI15_teams) C++14
20 / 100
58 ms 16624 KB
#include <bits/stdc++.h>

using namespace std;
typedef long long ll;
const ll mod=1e9+7;
ll n,v[10005],dp[1005][1005],ans;
int main()
{
    cin>>n;
    for(int i=1;i<=n;i++)
        cin>>v[i];
    for(int i=1;i<=n;i++)
    {
        dp[1][i]=i+1;
        dp[0][i]=1;
    }
    for(ll i=2;i<=n;i++)
        for(ll j=1;j<=n;j++)
        {
            ll val=(1LL*j*dp[i-1][j])%mod;
            val=(val+dp[i-1][j+1])%mod;
            dp[i][j]=val;
        }
    int maxim=0;
    for(int i=1;i<=n;i++)
    {
        bool newmax=0;
        if(v[i]>maxim)
        {
            maxim=v[i];
            newmax=1;
        }
        ll val=(1LL*((v[i]-1)*dp[n-i][maxim-newmax]))%mod;
        ans=(ans+val)%mod;
    }
    ans++;
    ans%=mod;
    cout<<ans;
    return 0;
}
# Verdict Execution time Memory Grader output
1 Correct 0 ms 212 KB Output is correct
2 Correct 0 ms 316 KB Output is correct
3 Correct 0 ms 212 KB Output is correct
4 Correct 0 ms 212 KB Output is correct
5 Correct 0 ms 320 KB Output is correct
6 Correct 0 ms 212 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 1 ms 340 KB Output is correct
2 Correct 0 ms 340 KB Output is correct
3 Correct 0 ms 340 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 340 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 724 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 724 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 3 ms 4180 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 7 ms 8172 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 41 ms 16620 KB Execution killed with signal 11
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 27 ms 16556 KB Execution killed with signal 11
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 58 ms 16624 KB Execution killed with signal 11
2 Halted 0 ms 0 KB -