QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#563528#9237. Messagedonghanwen122510 226ms4108kbC++201.3kb2024-09-14 13:32:392024-09-14 13:32:39

Judging History

你现在查看的是最新测评结果

  • [2024-09-14 13:32:39]
  • 评测
  • 测评结果:10
  • 用时:226ms
  • 内存:4108kb
  • [2024-09-14 13:32:39]
  • 提交

answer

#include<iostream>
#include<cstdio>
#include<vector> 
using namespace std;
vector<bool> send_packet(vector<bool> A);
void send_message(vector<bool> M,vector<bool> C)
{
	int S=M.size();
	vector<int> x;x.resize(31);
	int las=-1,fr=-1;
	for(int i=0;i<31;i++)
		if(C[i]==0)
		{
			if(fr==-1) fr=i;
			if(las!=-1) x[las]=i-las;
			las=i;
		}
	x[las]=(fr+31-las)%31;
	int cur=0;
	for(int i=1;i<=66;i++)
	{
		vector<bool> me;me.resize(31);
		for(int j=0;j<31;j++)
		{
			if(C[j]==1) me[j]=0;
			else
			{
				if(i<x[j]) me[j]=0;
				else if(i==x[j]) me[j]=1;
				else me[j]=(cur<S?M[cur]:(cur==S?0:1)),cur++;
			}
		}
		send_packet(me);
	}
}
vector<bool> receive_message(vector<vector<bool>> R)
{
	vector<bool> gm,rm,ok;vector<int> x;
	x.resize(31);ok.resize(31);gm.resize(1025);
	for(int i=0;i<66;i++)
		for(int j=0;j<31;j++)
			if(!x[j]&&R[i][j]) x[j]=i+1;
	for(int i=0;i<31;i++)
		if(!x[i]) x[i]=1;
	for(int i=0;i<31;i++)
	{
		int c=i;for(int j=1;j<=16;j++) c=(c+x[c])%31;
		if(c==i)
		{
			for(int j=1;j<=16;j++) ok[c]=1,c=(c+x[c])%31;
			break;
		}
	}
	int cur=0;
	for(int i=0;i<66;i++)
		for(int j=0;j<31;j++)
			if(ok[j])
				if(i+1>x[j]) gm[cur++]=R[i][j];
	while(gm[cur-1]==1) cur--;
	for(int i=0;i<cur-1;i++) rm.push_back(gm[i]);
	return rm;
}

详细

Subtask #1:

score: 10
Accepted

Test #1:

score: 10
Accepted
time: 129ms
memory: 3812kb

Manager to Aisha


Aisha to Manager


Manager to Basma


Basma to Manager


Manager to Checker

1

result:

points 1.0

Test #2:

score: 10
Accepted
time: 202ms
memory: 3800kb

Manager to Aisha


Aisha to Manager


Manager to Basma


Basma to Manager


Manager to Checker

1

result:

points 1.0

Test #3:

score: 10
Accepted
time: 183ms
memory: 4108kb

Manager to Aisha


Aisha to Manager


Manager to Basma


Basma to Manager


Manager to Checker

1

result:

points 1.0

Test #4:

score: 10
Accepted
time: 167ms
memory: 3836kb

Manager to Aisha


Aisha to Manager


Manager to Basma


Basma to Manager


Manager to Checker

1

result:

points 1.0

Test #5:

score: 10
Accepted
time: 118ms
memory: 4008kb

Manager to Aisha


Aisha to Manager


Manager to Basma


Basma to Manager


Manager to Checker

1

result:

points 1.0

Test #6:

score: 10
Accepted
time: 89ms
memory: 3768kb

Manager to Aisha


Aisha to Manager


Manager to Basma


Basma to Manager


Manager to Checker

1

result:

points 1.0

Test #7:

score: 10
Accepted
time: 110ms
memory: 3808kb

Manager to Aisha


Aisha to Manager


Manager to Basma


Basma to Manager


Manager to Checker

1

result:

points 1.0

Subtask #2:

score: 0
Wrong Answer

Test #8:

score: 90
Accepted
time: 179ms
memory: 3788kb

Manager to Aisha


Aisha to Manager


Manager to Basma


Basma to Manager


Manager to Checker

1

result:

points 1.0

Test #9:

score: 90
Accepted
time: 203ms
memory: 3848kb

Manager to Aisha


Aisha to Manager


Manager to Basma


Basma to Manager


Manager to Checker

1

result:

points 1.0

Test #10:

score: 90
Accepted
time: 183ms
memory: 3756kb

Manager to Aisha


Aisha to Manager


Manager to Basma


Basma to Manager


Manager to Checker

1

result:

points 1.0

Test #11:

score: 90
Accepted
time: 143ms
memory: 4000kb

Manager to Aisha


Aisha to Manager


Manager to Basma


Basma to Manager


Manager to Checker

1

result:

points 1.0

Test #12:

score: 90
Accepted
time: 226ms
memory: 4104kb

Manager to Aisha


Aisha to Manager


Manager to Basma


Basma to Manager


Manager to Checker

1

result:

points 1.0

Test #13:

score: 90
Accepted
time: 144ms
memory: 3800kb

Manager to Aisha


Aisha to Manager


Manager to Basma


Basma to Manager


Manager to Checker

1

result:

points 1.0

Test #14:

score: 90
Accepted
time: 76ms
memory: 3744kb

Manager to Aisha


Aisha to Manager


Manager to Basma


Basma to Manager


Manager to Checker

1

result:

points 1.0

Test #15:

score: 0
Wrong Answer
time: 121ms
memory: 3804kb

Manager to Aisha


Aisha to Manager


Manager to Basma


Basma to Manager


Manager to Checker

0
ing with message 'decoded message is incorrect'
Sending secret with code DIE to mgr2sol[1]
Quitting with result code 1

result:

wrong output format Extra information in the output file