关于getchar和scanf
  • 板块学术版
  • 楼主Chinshyo
  • 当前回复4
  • 已保存回复4
  • 发布时间2023/9/17 08:25
  • 上次更新2023/11/2 19:54:23
查看原帖
关于getchar和scanf
312820
Chinshyo楼主2023/9/17 08:25

为什么这么写会RE

char opt = getchar();
        if(opt == 'A') {
            ll x;
            scanf("%lld", &x);
            add((x + t) % mod);
        } else {
            ll L;
            scanf("%lld", &L);
            t = query(n - L + 1, n);
            printf("%lld\n", t);
        }

这么写才能A

scanf("%lld%lld", &m, &mod);
    init();


    while(m--) {
        char opt[3];
        scanf("%s", &opt);
        getchar();
        if(opt[0] == 'A') {
            ll x;
            scanf("%lld", &x);
            add((x + t) % mod);
        } else {
            ll L;
            scanf("%lld", &L);
            t = query(n - L + 1, n);
            printf("%lld\n", t);
        }
    }
2023/9/17 08:25
加载中...