#include<bits/stdc++.h>
using namespace std;
int main(){
int n, q;
cin >> n >> q;
vector<vector<long long>> o;
for(int i = 0; i < n; i++){
int a,b;
cin >> a >> b;
o.push_back({a, b});
}
for(int i = 0; i < q; i++){
long long x,l,r;
cin >> x >> l >> r;
for(long long j = l; j < r; j++){
x = max(x+o[j][0], x*o[j][1]);
}
cout << x%1000000007 << endl;
}
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #include<bits/stdc++.h> using namespace std; int main(){ int n, q; cin >> n >> q; vector<vector<long long>> o; for(int i = 0; i < n; i++){ int a,b; cin >> a >> b; o.push_back({a, b}); } for(int i = 0; i < q; i++){ long long x,l,r; cin >> x >> l >> r; for(long long j = l; j < r; j++){ x = max(x+o[j][0], x*o[j][1]); } cout << x%1000000007 << endl; } } |
English