这个代码应该就是根据题目直接暴力求解了吧,为什么会全WA(过了样例),而且看起来不全是爆long long?(不是负号开头,应该不是爆long long吧)
求大佬救救或给一下可以说明问题的数据
#include <stdio.h>
int main()
{
// FILE *f = fopen("p4588.out", "w");
int t;
scanf("%d", &t);
for (t; t > 0; t--)
{
long long x = 1;
long long q, mod;
scanf("%lld%lld", &q, &mod);
long long opt1s[q + 1];
for (int i = 1; i <= q; i++)
{
long long opt, num;
scanf("%lld%lld", &opt, &num);
if (opt == 1)
{
x = (x * num);
opt1s[i] = num;
}
else if (opt == 2)
x = (x / opt1s[num]);
fprintf(stdout, "%lld\n", x % mod);
}
}
// fclose(f);
return 0;
}