QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#819042#9237. Messagedongyc666#36.666 237ms4088kbC++171.0kb2024-12-18 11:55:502024-12-18 11:55:50

Judging History

This is the latest submission verdict.

  • [2024-12-18 11:55:50]
  • Judged
  • Verdict: 36.666
  • Time: 237ms
  • Memory: 4088kb
  • [2024-12-18 11:55:50]
  • Submitted

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;
}

详细

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