int main()
{
int n = 1, last = 0;
m = read(), mod = read();
for (int i = 1; i <= m; i ++)
{
char ch; cin >> ch;
int x = read();
if (ch == 'A')
{
modify(1, 1, n, n, last);
n++;
}
else
{
last = query(1,1,n,n-x+1,n);
printf("%lld\n", last);
}
}
}
输入数据:
5 100
A 96
Q 1
A 97
Q 1
Q 2
在以上这段代码中,在任意两行之间的空行插入代码 puts("orz"); 后,发现在 char ch; cin >> ch; 这一行前可以正常输出,而在这一行后就 RE 了,那么 char ch; cin >> ch; 为何会 RE 捏