Submission #44250

#TimeUsernameProblemLanguageResultExecution timeMemory
44250iletavcioskiCalvinball championship (CEOI15_teams)C++17
10 / 100
418 ms1204 KiB
#include <iostream> #include <vector> using namespace std; typedef long long ll; const ll mod = 1000007; int main() { ios_base::sync_with_stdio(false); cin.tie(); cout.tie(); int n; cin>>n; vector<ll> dp(n+1,0); dp[1]=2; ll broj=2; vector<ll> v; ll brojac=0; for(int i=0;i<n;i++) { ll a; cin>>a; v.push_back(a); } for(int i=2;i<=n;i++) { dp[i]=dp[i-1]+broj; broj++; dp[i]%=mod; broj%=mod; } for(int i=n-1;i>=1;i--) { brojac+=dp[v[i-1]-1]; dp[1]=dp[2]; dp[1]%=mod; for(int j=2;j<=i;j++) { broj=dp[j]; dp[j]+=(dp[j-1]+broj); dp[j]%=mod; } } brojac+=v[n-1]; brojac%=mod; cout<<brojac<<endl; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...