为什么把周期设为840就能过?
#include<bits/stdc++.h>
#define int long long
using namespace std;
int n,x,y,q;
int p[1145141],t[1145141];
int ans[114514];
signed main()
{
cin>>n>>x>>y;
for(int i=1;i<=n-1;i++)
cin>>p[i]>>t[i];
for(int i=0;i<=8;i++)
{
ans[i]=x+i;
for(int j=1;j<n;j++)
{
int k=ceil(1.0*ans[i]/p[j]);
ans[i]=k*p[j]+t[j];
}
ans[i]+=y;
}
cin>>q;
while(q--)
{
int qx;
cin>>qx;
cout<<ans[qx%8]+qx-qx%8<<endl;
}
}