답안 #559425

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
559425 2022-05-09T18:15:56 Z groshi Calvinball championship (CEOI15_teams) C++17
20 / 100
651 ms 600 KB
#include<iostream>

using namespace std;
int t[200000];
int mod=1e9+7;
long long dp[2][200000];
int maxx[200000];
int main()
{
    cin.tie(0);
    cout.tie(0);
    ios_base::sync_with_stdio(0);
    int n;
    cin>>n;
    for(int i=1;i<=n;i++)
        cin>>t[i];
    for(int i=1;i<=n;i++)
        dp[0][i]=1;
    long long wynik=1;
    for(int i=1;i<=n;i++)
        maxx[i]=max(maxx[i-1],t[i]);
    for(int i=1;i<=n;i++)
    {
        for(int j=1;j<=n;j++)
            dp[i%2][j]=(j*dp[(i-1)%2][j]+dp[(i-1)%2][j+1])%mod;
        wynik+=(t[n-i+1]-1)*dp[(i-1)%2][maxx[n-i]];
        wynik%=mod;
    }
    cout<<wynik;
    return 0;
}
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 340 KB Output is correct
2 Correct 1 ms 340 KB Output is correct
3 Correct 1 ms 340 KB Output is correct
4 Correct 0 ms 340 KB Output is correct
5 Correct 1 ms 392 KB Output is correct
6 Correct 1 ms 340 KB Output is correct
# 결과 실행 시간 메모리 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
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 340 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 340 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 336 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 2 ms 328 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 7 ms 328 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 640 ms 600 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 167 ms 472 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 651 ms 508 KB Output isn't correct
2 Halted 0 ms 0 KB -