ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#215370 | #2713. 8.2t2 | naroto2022 | 20 | 208ms | 5184kb | C++ | 965b | 2024-11-28 21:46:56 | 2024-11-28 23:13:05 |
answer
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
#include<cmath>
#include<queue>
#define ll long long
using namespace std;
const int MN=1e5+5;
ll n,m,ans,cnt,a[MN],b[MN];
struct node{
ll val,id,op;
friend bool operator < (node a, node b){return a.val<b.val;}
};
priority_queue<node>q;
void write(ll n){if(n<0){putchar('-');write(-n);return;}if(n>9)write(n/10);putchar(n%10+'0');}
ll read(){ll x=0,f=1;char ch=getchar();while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();}while(ch>='0'&&ch<='9'){x=(x<<1)+(x<<3)+(ch^48);ch=getchar();}return x*f;}
int main(){
n=read();m=read();
for(int i=1; i<=n; i++){a[i]=read();q.push({a[i],i,1});}
for(int i=1; i<=n; i++) b[i]=read();
while(m--){
cnt+=q.top().val;ans^=cnt;ll id=q.top().id,op=q.top().op;q.pop();
if(op==1) q.push({b[id],id,2});
if(op==2) q.push({a[id],id,3});
}
write(ans);putchar('\n');
return 0;
}
Details
小提示:点击横条可展开更详细的信息
Test #1:
score: 0
Wrong Answer
time: 0ms
memory: 1180kb
input:
4 10 2 2 4 8 8 4 7 10
output:
30
result:
wrong answer 1st numbers differ - expected: '2', found: '30'
Test #2:
score: 0
Wrong Answer
time: 0ms
memory: 1184kb
input:
5 10 51072389 300657765 633439665 787090487 68456665 196385267 67864372 385977125 213928095 324494080
output:
2737492703
result:
wrong answer 1st numbers differ - expected: '3719844854', found: '2737492703'
Test #3:
score: 0
Wrong Answer
time: 0ms
memory: 1184kb
input:
5 10 48720179 139181569 338164905 149648143 77222193 187724219 91625887 540142777 43334953 184586388
output:
953068829
result:
wrong answer 1st numbers differ - expected: '215635088', found: '953068829'
Test #4:
score: 0
Wrong Answer
time: 35ms
memory: 5180kb
input:
100000 102662 33421051 125633985 365251021 255717315 262377226 360896081 5951202 90071401 154444767 ...
output:
53128142752947
result:
wrong answer 1st numbers differ - expected: '69628185742891', found: '53128142752947'
Test #5:
score: 0
Wrong Answer
time: 37ms
memory: 5184kb
input:
100000 102838 588484254 69882126 151341881 500364775 68104321 134809939 50886121 98623841 274710921 ...
output:
53578078662154
result:
wrong answer 1st numbers differ - expected: '2211168290969', found: '53578078662154'
Test #6:
score: 0
Wrong Answer
time: 36ms
memory: 5180kb
input:
100000 102858 816229225 31491762 141788824 11587861 40202296 167103151 76959748 111706177 185028195 ...
output:
40709871280738
result:
wrong answer 1st numbers differ - expected: '6040329651388', found: '40709871280738'
Test #7:
score: 10
Accepted
time: 13ms
memory: 5184kb
input:
100000 100 12830259 71768257 32489793 11032029 534815873 25056247 9333295 338811835 392555485 787185...
output:
4970387228
result:
ok 1 number(s): "4970387228"
Test #8:
score: 10
Accepted
time: 17ms
memory: 5184kb
input:
100000 100 72601214 53610670 93861411 367396001 45683503 4337367 98950041 888815737 409387861 106118...
output:
134182801545
result:
ok 1 number(s): "134182801545"
Test #9:
score: 0
Wrong Answer
time: 31ms
memory: 5184kb
input:
100000 150000 667 605 113 157 314 281 1 234 801 121 561 414 25 953 434 233 421 601 993 969 209 695 7...
output:
24818572
result:
wrong answer 1st numbers differ - expected: '33097015', found: '24818572'
Test #10:
score: 0
Wrong Answer
time: 39ms
memory: 5184kb
input:
100000 150000 96 945 103 451 167 433 537 867 781 656 145 507 381 960 753 700 93 133 122 952 393 985 ...
output:
45268167
result:
wrong answer 1st numbers differ - expected: '7610868', found: '45268167'