Submission #1111494

#TimeUsernameProblemLanguageResultExecution timeMemory
1111494RuichenTrains (BOI24_trains)C++17
0 / 100
2062 ms616 KiB
#include <bits/stdc++.h> using namespace std; int main(){ int n, ans=0, d, x; cin >> n; vector<int> a(n,0); a[0]=1; for(int i=0; i<n; i++){ cin >> d >> x; if(d!=0||i+d*x>n){ for(int j=i+d; j<=i+d*x; j+=d){ if(j<n){ a[j]+=a[i]; a[j]%=1000000007; } else{ break; } } } ans+=a[i]; ans%=1000000007; } 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...