编号 题目 状态 分数 总时间 内存 代码 / 答案文件 提交者 提交时间
#25879 #1149. 1-01E.czq的模k异或 Accepted 100 1733 ms 1092 K C++ 11 / 809 B 丁丁跑卡车 2020-06-29 17:34:21
显示原始代码
#include <bits/stdc++.h>
#define ll long long
#define ull unsigned long long
#define MAX_INF 0x3f
#define MAX_INF_VAL 0x3f3f3f3f
#define MAX_INF_VAL_LL 0x3f3f3f3f3f3f3f3f
#define pi 3.141592653589
#define eps 1e-6
//#define p 2173412051LL
//#define sz 2

using namespace std;

int a[200010];

int main() {
    int n, q;
    int ans = 0;
    int x, y, z;
    scanf("%d%d", &n, &q);
    while (q--) {
        scanf("%d%d", &x, &y);
        if (x > n) {
            printf("%d\n", ans);
            continue;
        }
        z = n / x;
        if (z & 1)
            ans ^= y;
        a[x] ^= y;
        printf("%d\n", ans);
    }
    for (int i = 1; i <= n; ++i) {
        x = 0;
        for (int j = 1; j * j <= i; ++j) {
            if (i % j)
                continue;
            x ^= a[j];
            if (j * j != i)
                x ^= a[i / j];
        }
        printf("%d ", x);
    }
    return 0;
}
子任务 #1
Accepted
得分:100
测试点 #1
Accepted
得分:100
用时:251 ms
内存:1028 KiB

输入文件(1.in

200000 200000
1 757697218
2 771167256
3 55242339
4 243453723
5 977818683
6 204797606
7 685140212
8 9
<3266721 bytes omitted>

答案文件(1.out

0
0
0
0
0
204797606
618831442
618831442
618831442
618831442
897446248
897446248
89744624
<4187036 bytes omitted>

用户输出

0
0
0
0
0
204797606
618831442
618831442
618831442
618831442
897446248
897446248
897446248
623407886
998270151
998270151
99827015
<3987008 bytes omitted>

系统信息

Exited with return code 0
测试点 #2
Accepted
得分:100
用时:247 ms
内存:276 KiB

输入文件(2.in

200000 200000
3 761742853
3 733894845
3 460247360
1 238965403
1 465037090
2 617194013
2 119719615
2 
<2377831 bytes omitted>

答案文件(2.out

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
<2666567 bytes omitted>

用户输出

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

<2466539 bytes omitted>

系统信息

Exited with return code 0
测试点 #3
Accepted
得分:100
用时:244 ms
内存:448 KiB

输入文件(3.in

200000 200000
564324196 889787830
499584403 737863855
695631262 373612897
766647087 178707088
138437
<3955514 bytes omitted>

答案文件(3.out

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
<2594367 bytes omitted>

用户输出

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

<2394339 bytes omitted>

系统信息

Exited with return code 0
测试点 #4
Accepted
得分:100
用时:249 ms
内存:288 KiB

输入文件(4.in

200000 200000
199905 446361740
199985 861339457
199930 603456341
199944 645898629
199904 999763676
1
<3377713 bytes omitted>

答案文件(4.out

446361740
701239245
171183256
743157021
400327617
388985670
302593429
728344202
91690735
17
<2593682 bytes omitted>

用户输出

446361740
701239245
171183256
743157021
400327617
388985670
302593429
728344202
91690735
170892796
244819147
34279212
82720664
8
<2393654 bytes omitted>

系统信息

Exited with return code 0
测试点 #5
Accepted
得分:100
用时:251 ms
内存:332 KiB

输入文件(5.in

200000 200000
1 538273260
1 534528925
1 122939170
1 834774177
1 217989302
1 192192086
1 386557152
1 
<2377780 bytes omitted>

答案文件(5.out

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
<2599900 bytes omitted>

用户输出

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

<2399872 bytes omitted>

系统信息

Exited with return code 0
测试点 #6
Accepted
得分:100
用时:251 ms
内存:1092 KiB

输入文件(6.in

200000 200000
82317 634819610
83232 45156348
172128 155348268
10877 567379785
8484 579982154
62564 6
<3271609 bytes omitted>

答案文件(6.out

0
0
155348268
155348268
735297126
232582386
802340909
115760707
115760707
689420877
689420
<4186102 bytes omitted>

用户输出

0
0
155348268
155348268
735297126
232582386
802340909
115760707
115760707
689420877
689420877
860066195
291338707
903654524
9036
<3986074 bytes omitted>

系统信息

Exited with return code 0
测试点 #7
Accepted
得分:100
用时:240 ms
内存:268 KiB

输入文件(7.in

199999 200000
50 504131724
32 802814196
16 82570691
89 99298421
18 884871304
50 640123720
7 75241315
<2561544 bytes omitted>

答案文件(7.out

504131724
836077688
893281723
819284430
74144070
575461902
244593617
388744004
172906486
17
<4192165 bytes omitted>

用户输出

504131724
836077688
893281723
819284430
74144070
575461902
244593617
388744004
172906486
172906486
172906486
422988188
422988188
<3992137 bytes omitted>

系统信息

Exited with return code 0