Submission #1229358

#TimeUsernameProblemLanguageResultExecution timeMemory
1229358papauloModsum (NOI12_modsum)C++20
25 / 25
1 ms328 KiB
#include <bits/stdc++.h> using namespace std; int f(int x) { int sq=x*x; return (sq*sq+2*sq)%5+1; } int main() { int dp[5]; memset(dp, 0, sizeof(dp)); dp[0]=1; int n; cin >> n; while(n--) { int cur[5]; memcpy(cur, dp, sizeof(dp)); memset(dp, 0, sizeof(dp)); int v, w; cin >> v >> w; for(;v<=w;v++) { for(int i=0;i<5;i++) dp[(v+i)%5]+=cur[i]; } } int ans=0; for(int i=0;i<5;i++) ans+=dp[i]*f(i); cout << ans << 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...