编号 题目 状态 分数 总时间 内存 代码 / 答案文件 提交者 提交时间
#48693 #1002. B. 说服合伙人 Wrong Answer 0 306 ms 24692 K C++ 17 / 1.4 K XYZ 2021-05-17 13:47:29
显示原始代码
#include <bits/stdc++.h>

using namespace std;

struct tree {
    tree() {
        cnt = 0;
        t0 = nullptr;
        t1 = nullptr;
    }
    int cnt;
    tree* t0;
    tree* t1;
};

tree T = tree();
int sum1[32];

void update(tree* root, int depth) {
    if (root->t1 != nullptr) {
        update(root->t1, depth + 1);
    }
    if (root->t0 != nullptr) {
        sum1[depth] += root->t0->cnt;
    }
    if (root->t1 != nullptr) {
        sum1[depth] -= root->t1->cnt;
    }
    swap(root->t0, root->t1);
}

void tInsert(int x) {
    tree* t = &T;
    tree* nt;
    for (int i = 0; i < 31; i++) {
        int k = (x >> i) & 1;
        if (k == 0) {
            nt = t->t0;
            if (nt == nullptr) {
                nt = new tree();
                t->t0 = nt;
            }
        } else {
            nt = t->t1;
            if (nt == nullptr) {
                nt = new tree();
                t->t1 = nt;
            }
        }

        t->cnt++;
        if (k == 1)
            sum1[i]++;
        t = nt;
    }
}

int query() {
    int res = 0;
    for (int i = 0; i <= 31; i++) {
        res |= ((sum1[i] & 1) << i);
    }
    return res;
}

int main() {
    int n;
    int opt;
    memset(sum1, 0, sizeof(sum1));
    scanf("%d", &n);
    for (int i = 0; i < n; i++) {
        scanf("%d", &opt);
        if (opt == 1) {
            update(&T, 0);
        } else {
            int tem;
            scanf("%d", &tem);
            tInsert(tem);
        }
        printf("%d\n", query());
    }
}
子任务 #1
Wrong Answer
得分:0
测试点 #1
Wrong Answer
得分:0
用时:3 ms
内存:264 KiB

输入文件(1.in

10
418429661 507737753
65169664 688434084
413093800 274858870
631767266 42769340
898214935 257992265
<100 bytes omitted>

答案文件(1.ans

3775968953

用户输出

507737753
927718717
657055307
631588343
717611966
55695572
784384607
348180493
653506450
583975212

Special Judge 信息

Files user_out and answer differ

系统信息

Exited with return code 0
测试点 #2
Wrong Answer
得分:0
用时:3 ms
内存:248 KiB

输入文件(2.in

10
261419711 381790741
395301464 109727004
59930794 897303752
3088137 384452998
958125214 871307598

<99 bytes omitted>

答案文件(2.ans

2976613809

用户输出

381790741
273409801
623911873
869952071
3502857
702864982
227983801
150044353
68616255
280243822

Special Judge 信息

Files user_out and answer differ

系统信息

Exited with return code 0
测试点 #3
Wrong Answer
得分:0
用时:2 ms
内存:248 KiB

输入文件(3.in

10
272820626 605064353
42452002 527776118
972100004 103698531
970919694 473147884
766382361 47804712
<99 bytes omitted>

答案文件(3.ans

3536057374

用户输出

605064353
996521431
1028384180
561531992
1023813568
87103695
71231105
41721792
78242598
1042374726

Special Judge 信息

Files user_out and answer differ

系统信息

Exited with return code 0
测试点 #4
Wrong Answer
得分:0
用时:2 ms
内存:248 KiB

输入文件(4.in

10
665205051 427204195
710845907 763741672
770108551 603167371
630316362 77165788
55843477 686664883
<99 bytes omitted>

答案文件(4.ans

3424507651

用户输出

427204195
888363915
385925376
328840668
997464431
413672153
472755470
19221881
112635332
846456319

Special Judge 信息

Files user_out and answer differ

系统信息

Exited with return code 0
测试点 #5
Wrong Answer
得分:0
用时:2 ms
内存:248 KiB

输入文件(5.in

10
370117930 10356508
206440207 24034552
458210301 632865559
491222122 687287181
687518376 655230963
<100 bytes omitted>

答案文件(5.ans

2538307731

用户输出

10356508
32553956
608729331
213865342
733041805
583906782
1015375497
448444476
232761057
586557342

Special Judge 信息

Files user_out and answer differ

系统信息

Exited with return code 0
测试点 #6
Wrong Answer
得分:0
用时:2 ms
内存:248 KiB

输入文件(6.in

10
139976 593656460
723986671 363424724
1380273 28180744
408184158 741160744
281059907 629774070
642
<95 bytes omitted>

答案文件(6.ans

3441059724

用户输出

593656460
919277912
929370192
457713528
1052881294
1016491245
443902269
728461359
189173281
23191972

Special Judge 信息

Files user_out and answer differ

系统信息

Exited with return code 0
测试点 #7
Wrong Answer
得分:0
用时:3 ms
内存:644 KiB

输入文件(7.in

1000
661330356 52985058
911549339 118926429
807317539 459347150
992990256 125679776
996241486 822802
<19613 bytes omitted>

答案文件(7.ans

355227453468

用户输出

52985058
71225535
526369905
404913361
482673547
1047700575
401365113
190104823
842827605
1017946754
772275378
134247031
81408591
<9863 bytes omitted>

Special Judge 信息

Files user_out and answer differ

系统信息

Exited with return code 0
测试点 #8
Wrong Answer
得分:0
用时:3 ms
内存:632 KiB

输入文件(8.in

1000
565256379 461020479
586329353 20119014
704616001 387799623
671532884 883210479
19037978 7054035
<19589 bytes omitted>

答案文件(8.ans

365177459148

用户输出

461020479
440951001
223689374
972128881
335157484
668887593
862060441
496215090
324304078
289173126
514535790
724885622
93671242
<9856 bytes omitted>

Special Judge 信息

Files user_out and answer differ

系统信息

Exited with return code 0
测试点 #9
Wrong Answer
得分:0
用时:4 ms
内存:648 KiB

输入文件(9.in

1000
459961701 778863108
184807385 131922901
981443367 130232010
858676237 295402608
970097732 64695
<19597 bytes omitted>

答案文件(9.ans

367395134873

用户输出

778863108
699431377
779310875
1072180075
426244571
432823959
463945973
949559104
388219119
123768619
867099033
271035408
8669417
<9840 bytes omitted>

Special Judge 信息

Files user_out and answer differ

系统信息

Exited with return code 0
测试点 #10
Wrong Answer
得分:0
用时:3 ms
内存:632 KiB

输入文件(10.in

1000
814981411 458887084
170493152 194098923
473222527 856427999
862026089 664018822
78094868 152144
<19613 bytes omitted>

答案文件(10.ans

373426427328

用户输出

458887084
281786695
600290456
72592158
222437535
385824535
296552066
512723340
131781105
180040988
537720215
444032166
102524206
<9821 bytes omitted>

Special Judge 信息

Files user_out and answer differ

系统信息

Exited with return code 0
测试点 #11
Wrong Answer
得分:0
用时:3 ms
内存:648 KiB

输入文件(11.in

1000
998911939 14469580
801910454 835524235
924052809 151599226
906225034 728418914
509755094 338138
<19592 bytes omitted>

答案文件(11.ans

363022583108

用户输出

14469580
823254855
941156157
326249823
123058951
224087764
719640560
796114677
826739591
97888989
1009275705
309065031
41690485

<9838 bytes omitted>

Special Judge 信息

Files user_out and answer differ

系统信息

Exited with return code 0
测试点 #12
Wrong Answer
得分:0
用时:4 ms
内存:628 KiB

输入文件(12.in

1000
483991898 501892083
777360399 190443766
528271572 849071211
834112216 565841714
592931589 50914
<19616 bytes omitted>

答案文件(12.ans

371749479674

用户输出

501892083
380875525
606633838
93483100
466317499
395992963
3776520
993704263
1015334702
339508883
873196190
70619485
9658321
286
<9835 bytes omitted>

Special Judge 信息

Files user_out and answer differ

系统信息

Exited with return code 0
测试点 #13
Wrong Answer
得分:0
用时:4 ms
内存:632 KiB

输入文件(13.in

1000
662901492 757792097
22571113 205360684
341580811 497412615
141460200 418808285
281598247 518331
<19623 bytes omitted>

答案文件(13.ans

362531049289

用户输出

757792097
555184973
1018337610
608442519
983631573
466359441
2121921
243119125
75449931
17118581
25418161
118113546
1060758991
9
<9819 bytes omitted>

Special Judge 信息

Files user_out and answer differ

系统信息

Exited with return code 0
测试点 #14
Wrong Answer
得分:0
用时:4 ms
内存:660 KiB

输入文件(14.in

1000
3021544 383844645
150777033 75965531
173194118 287932285
931104466 964593235
69625941 905448292
<19569 bytes omitted>

答案文件(14.ans

370976268028

用户输出

383844645
308684158
55532035
976346192
264886068
334385041
311043446
168772173
849689531
1054011118
876692889
517598826
31675887
<9784 bytes omitted>

Special Judge 信息

Files user_out and answer differ

系统信息

Exited with return code 0
测试点 #15
Wrong Answer
得分:0
用时:4 ms
内存:628 KiB

输入文件(15.in

1000
445016789 239644846
872436348 575307044
330232101 137239592
216342997 88891199
18780554 8558978
<19613 bytes omitted>

答案文件(15.ans

362348876183

用户输出

239644846
738381194
606917026
559976093
308508774
264668072
353148249
428167157
482808626
72712812
29895086
59183864
871259174
2
<9832 bytes omitted>

Special Judge 信息

Files user_out and answer differ

系统信息

Exited with return code 0
测试点 #16
Wrong Answer
得分:0
用时:4 ms
内存:648 KiB

输入文件(16.in

1000
163988884 92515928
93417639 739319950
725416124 379155836
206222379 920981728
513989916 3549671
<19599 bytes omitted>

答案文件(16.ans

366993496399

用户输出

92515928
697470678
1057749930
166652746
482784720
1072564735
1004041204
1047800224
628804258
77276133
583982708
389774714
298786
<9815 bytes omitted>

Special Judge 信息

Files user_out and answer differ

系统信息

Exited with return code 0
测试点 #17
Wrong Answer
得分:0
用时:3 ms
内存:656 KiB

输入文件(17.in

1000
358875965 620163043
971597723 976962388
174534894 733898703
477415518 452255158
594800521 28882
<19621 bytes omitted>

答案文件(17.ans

366287482640

用户输出

620163043
516795575
896781176
797382350
1051738089
650990586
118044926
1073297537
570025351
613649745
714528516
712474456
708549
<9835 bytes omitted>

Special Judge 信息

Files user_out and answer differ

系统信息

Exited with return code 0
测试点 #18
Wrong Answer
得分:0
用时:3 ms
内存:656 KiB

输入文件(18.in

1000
881418187 750110566
315493938 282606189
699540817 761508637
293832807 238994173
43805780 899199
<19585 bytes omitted>

答案文件(18.ans

364052501500

用户输出

750110566
1013841163
286150166
523275499
715669450
3325959
635295602
23219656
83945259
124279034
37484949
441135512
422931579
21
<9853 bytes omitted>

Special Judge 信息

Files user_out and answer differ

系统信息

Exited with return code 0
测试点 #19
Wrong Answer
得分:0
用时:127 ms
内存:24684 KiB

输入文件(19.in

100000
54371547 36495877
591025884 46108328
160800309 868200825
637021838 76173428
413626379 9811729
<1968958 bytes omitted>

答案文件(19.ans

36515398244123

用户输出

36495877
9661613
858578388
933662112
232591012
1043038582
435697781
403766659
32106960
50919397
837147942
962142614
914510917
52
<996467 bytes omitted>

Special Judge 信息

Files user_out and answer differ

系统信息

Exited with return code 0
测试点 #20
Wrong Answer
得分:0
用时:123 ms
内存:24692 KiB

输入文件(20.in

100000
205682121 440732555
964831849 3518501
907901094 917800328
145684506 659607179
272486711 88437
<1969170 bytes omitted>

答案文件(20.ans

36611673815071

用户输出

440732555
443595694
751058470
194310317
1059228947
1067345443
737046860
847258353
120732931
174607704
977871215
364525462
687192
<996307 bytes omitted>

Special Judge 信息

Files user_out and answer differ

系统信息

Exited with return code 0