编号 题目 状态 分数 总时间 内存 代码 / 答案文件 提交者 提交时间
#83 #1001. A. 神秘谜题 Runtime Error 0 58 ms 23656 K C++ / 968 B YangDavid 2019-06-06 0:25:44
显示原始代码
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;

const int maxn = 422222, maxd = 32;

ll lim[maxd], sum, q, op;
deque<int> in[maxd];

int main() {
    scanf("%lld", &q);
    for (int i = 0; i < maxd; ++i) {
        ll sz = min(1LL << i, 400000LL);
        lim[i] = (1LL << i) - sz;
        in[i].resize(sz);
    }
    while (q--) {
        scanf("%lld", &op);
        if (op == 1) {
            for (int i = 0; i < maxd; ++i) {
                sum ^= in[i].front() << i;
                if (!lim[i])
                    in[i].push_back(in[i].front());
                in[i].pop_front();
            }
        } else {
            ll x;
            scanf("%lld", &x);
            sum ^= x;
            for (ll i = maxd, ful = (1LL << maxd) - 1; i >= 0; --i, ful >>= 1) {
                x &= ful;
                ll dif = ful - x;
                if (dif < (ll)in[i].size())
                    in[i][dif] ^= 1;
            }
        }
        printf("%lld\n", sum);
    }

    return 0;
}
子任务 #1
Runtime Error
得分:0
测试点 #1
Runtime Error
得分:0
用时:26 ms
内存:23656 KiB

输入文件(1.in

200000
2 526767110
2 724642759
2 567837900
2 104106873
2 357915481
2 33997211
2 444788944
2 
<1586974 bytes omitted>

答案文件(1.ans

526767110
877985729
361528077
330887284
116239149
82537142
510237286
843295274
453728745
55
<2188330 bytes omitted>

用户输出

526767110
877985729
361528077
330887284
116239149
82537142
510237286
843295274
453728745
559263713
323554710
713540578
520942594
<8064 bytes omitted>

系统信息

Killed: Segmentation fault
测试点 #2
Runtime Error
得分:0
用时:32 ms
内存:23624 KiB

输入文件(2.in

200000
2 515979308
2 512702340
2 684230440
2 488136957
2 598252313
2 283603971
2 349877373
2
<1586842 bytes omitted>

答案文件(2.ans

515979308
5115816
679905408
899606653
372667236
114362215
302756634
473674072
520218589
525
<2192841 bytes omitted>

用户输出

515979308
5115816
679905408
899606653
372667236
114362215
302756634
473674072
520218589
525056845
703148326
764590712
207056035

<163712 bytes omitted>

系统信息

Killed: Segmentation fault