测试是对的啊
但是提交全WA
#include <iostream>
#define N 100001
using namespace std;
int main ()
{
int n,m;
cin >> n >> m;
int a[N] = {0},b[N] = {0},c[N] = {0};
for (int i = 1;i <= n - 1;i ++)
cin >> a[i];
for (int i = 1;i <= n;i ++)
cin >> b[i];
for (int i = 1;i <= n;i ++)
cin >> c[i];
int s = m;
int s1 = 0;
for (int i = 1;i <= n;i ++)
{
for (int j = 1;j <= s;j ++)s1 ++;
if (b[i] % s1 == 0)s1 += b[i];
cout << s1 - 1 << endl;
s = a[i];
}
return 0;
}