QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#819042 | #9237. Message | dongyc666# | 36.666 | 237ms | 4088kb | C++17 | 1.0kb | 2024-12-18 11:55:50 | 2024-12-18 11:55:50 |
Judging History
answer
#include <bits/stdc++.h>
#include "message.h"
using namespace std;
void send_message(vector<bool> M,vector<bool> C){
mt19937 rnd(114514);
int s1=0,s2=0;
for(int i=0;i<31;++i)s2|=C[i]<<i;
while(s1^s2){
int x=rnd();
vector<bool> arr(31,0);
for(int j=0;j<31;++j)
if(!C[j])arr[j]=x>>j&1;
vector<bool> tmp=send_packet(arr);
for(int j=0;j<31;++j)
if(tmp[j]!=(x>>j&1))s1|=1<<j;
}
M.push_back(1);
while(M.size()<1025)M.push_back(0);
int S=M.size(),pt=0;
for(int i=0;i<(S+15)/16;++i){
vector<bool> arr(31,0);
for(int j=0;j<31;++j)if(!C[j]){
if(pt<S)arr[j]=M[pt++];
}
send_packet(arr);
}
}
vector<bool> receive_message(vector<vector<bool>> R){
mt19937 rnd(114514);
int K=R.size()-65,s2=0;
for(int i=0;i<K;++i){
int x=rnd();
for(int j=0;j<31;++j)
if(R[i][j]!=(x>>j&1))s2|=1<<j;
}
vector<bool> M;
for(int i=K;i<R.size();++i)
for(int j=0;j<R[i].size();++j)if(!(s2>>j&1))M.push_back(R[i][j]);
while(!M.back())M.pop_back();
M.pop_back();
return M;
}
Details
Tip: Click on the bar to expand more detailed information
Subtask #1:
score: 4.401
Acceptable Answer
Test #1:
score: 4.877
Acceptable Answer
time: 173ms
memory: 3800kb
Manager to Aisha
Aisha to Manager
Manager to Basma
Basma to Manager
Manager to Checker
0.4877
result:
points 0.4877
Test #2:
score: 4.401
Acceptable Answer
time: 227ms
memory: 3736kb
Manager to Aisha
Aisha to Manager
Manager to Basma
Basma to Manager
Manager to Checker
0.4401
result:
points 0.4401
Test #3:
score: 4.877
Acceptable Answer
time: 164ms
memory: 3720kb
Manager to Aisha
Aisha to Manager
Manager to Basma
Basma to Manager
Manager to Checker
0.4877
result:
points 0.4877
Test #4:
score: 4.877
Acceptable Answer
time: 204ms
memory: 3796kb
Manager to Aisha
Aisha to Manager
Manager to Basma
Basma to Manager
Manager to Checker
0.4877
result:
points 0.4877
Test #5:
score: 5.133
Acceptable Answer
time: 158ms
memory: 3772kb
Manager to Aisha
Aisha to Manager
Manager to Basma
Basma to Manager
Manager to Checker
0.5133
result:
points 0.5133
Test #6:
score: 4.877
Acceptable Answer
time: 89ms
memory: 4084kb
Manager to Aisha
Aisha to Manager
Manager to Basma
Basma to Manager
Manager to Checker
0.4877
result:
points 0.4877
Test #7:
score: 5.133
Acceptable Answer
time: 109ms
memory: 4008kb
Manager to Aisha
Aisha to Manager
Manager to Basma
Basma to Manager
Manager to Checker
0.5133
result:
points 0.5133
Subtask #2:
score: 32.265
Acceptable Answer
Test #8:
score: 41.697
Acceptable Answer
time: 231ms
memory: 3820kb
Manager to Aisha
Aisha to Manager
Manager to Basma
Basma to Manager
Manager to Checker
0.4633
result:
points 0.4633
Test #9:
score: 46.197
Acceptable Answer
time: 227ms
memory: 4088kb
Manager to Aisha
Aisha to Manager
Manager to Basma
Basma to Manager
Manager to Checker
0.5133
result:
points 0.5133
Test #10:
score: 48.636
Acceptable Answer
time: 160ms
memory: 3740kb
Manager to Aisha
Aisha to Manager
Manager to Basma
Basma to Manager
Manager to Checker
0.5404
result:
points 0.5404
Test #11:
score: 46.197
Acceptable Answer
time: 224ms
memory: 3796kb
Manager to Aisha
Aisha to Manager
Manager to Basma
Basma to Manager
Manager to Checker
0.5133
result:
points 0.5133
Test #12:
score: 46.197
Acceptable Answer
time: 237ms
memory: 4080kb
Manager to Aisha
Aisha to Manager
Manager to Basma
Basma to Manager
Manager to Checker
0.5133
result:
points 0.5133
Test #13:
score: 46.197
Acceptable Answer
time: 76ms
memory: 3828kb
Manager to Aisha
Aisha to Manager
Manager to Basma
Basma to Manager
Manager to Checker
0.5133
result:
points 0.5133
Test #14:
score: 48.636
Acceptable Answer
time: 87ms
memory: 3820kb
Manager to Aisha
Aisha to Manager
Manager to Basma
Basma to Manager
Manager to Checker
0.5404
result:
points 0.5404
Test #15:
score: 43.893
Acceptable Answer
time: 135ms
memory: 4004kb
Manager to Aisha
Aisha to Manager
Manager to Basma
Basma to Manager
Manager to Checker
0.4877
result:
points 0.4877
Test #16:
score: 46.197
Acceptable Answer
time: 137ms
memory: 3828kb
Manager to Aisha
Aisha to Manager
Manager to Basma
Basma to Manager
Manager to Checker
0.5133
result:
points 0.5133
Test #17:
score: 43.893
Acceptable Answer
time: 186ms
memory: 3816kb
Manager to Aisha
Aisha to Manager
Manager to Basma
Basma to Manager
Manager to Checker
0.4877
result:
points 0.4877
Test #18:
score: 39.609
Acceptable Answer
time: 172ms
memory: 3760kb
Manager to Aisha
Aisha to Manager
Manager to Basma
Basma to Manager
Manager to Checker
0.4401
result:
points 0.4401
Test #19:
score: 43.893
Acceptable Answer
time: 196ms
memory: 3820kb
Manager to Aisha
Aisha to Manager
Manager to Basma
Basma to Manager
Manager to Checker
0.4877
result:
points 0.4877
Test #20:
score: 41.697
Acceptable Answer
time: 190ms
memory: 3748kb
Manager to Aisha
Aisha to Manager
Manager to Basma
Basma to Manager
Manager to Checker
0.4633
result:
points 0.4633
Test #21:
score: 32.265
Acceptable Answer
time: 187ms
memory: 4004kb
Manager to Aisha
Aisha to Manager
Manager to Basma
Basma to Manager
Manager to Checker
0.3585
result:
points 0.3585
Test #22:
score: 43.893
Acceptable Answer
time: 193ms
memory: 3800kb
Manager to Aisha
Aisha to Manager
Manager to Basma
Basma to Manager
Manager to Checker
0.4877
result:
points 0.4877
Test #23:
score: 43.893
Acceptable Answer
time: 208ms
memory: 3976kb
Manager to Aisha
Aisha to Manager
Manager to Basma
Basma to Manager
Manager to Checker
0.4877
result:
points 0.4877
Test #24:
score: 46.197
Acceptable Answer
time: 201ms
memory: 4012kb
Manager to Aisha
Aisha to Manager
Manager to Basma
Basma to Manager
Manager to Checker
0.5133
result:
points 0.5133
Test #25:
score: 46.197
Acceptable Answer
time: 198ms
memory: 3800kb
Manager to Aisha
Aisha to Manager
Manager to Basma
Basma to Manager
Manager to Checker
0.5133
result:
points 0.5133
Test #26:
score: 46.197
Acceptable Answer
time: 167ms
memory: 3764kb
Manager to Aisha
Aisha to Manager
Manager to Basma
Basma to Manager
Manager to Checker
0.5133
result:
points 0.5133
Test #27:
score: 43.893
Acceptable Answer
time: 176ms
memory: 4084kb
Manager to Aisha
Aisha to Manager
Manager to Basma
Basma to Manager
Manager to Checker
0.4877
result:
points 0.4877