QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#884504#4675. Multiple Communicationshzjoiineg0 1ms3840kbC++141.2kb2025-02-06 08:54:412025-02-06 08:54:42

Judging History

This is the latest submission verdict.

  • [2025-02-06 08:54:42]
  • Judged
  • Verdict: 0
  • Time: 1ms
  • Memory: 3840kb
  • [2025-02-06 08:54:41]
  • Submitted

answer

#include<bits/stdc++.h>
#define rep(i, j, k) for(int i=j;i<=k;i++)
#define rep1(i, j, k) for(int i=k;i>=j;i--)
#define ll long long
#define pb push_back
#define pii pair<int, int>
#define ft first
#define sd second
using namespace std;


mt19937 rd(20090303);
const int N=1e2+5, M=3e3+5;
int rm[N];
char s[N];
bool ans[M];

void solve(){
	rep(i, 1, 100){
		scanf("%s", s+1); int res=0;
		rep(j, 1, 1000) if(s[j]=='1') res^=rm[j];
		rep(j, 1, 30) ans[(i-1)*30+j]=(res>>(j-1))&1;
	}
	
	rep(i, 1, 3000) putchar(ans[i]+'0');
	puts("");
}

bool a[N], b[N];

void chk(int x){
	rep(j, 1, 100) rep(k, 1, 100){
		if(a[j]^b[k]==x) return printf("%d %d\n", j, k), void();
	}
	puts("1 1");
}

int main(){
	
	rep(i, 1, 1000) rm[i]=rd()%1000000000;
	
	scanf("%s", s+1);
	if(s[1]=='A' || s[1]=='B') solve();
	if(s[1]=='C'){
		scanf("%s", s+1);
		rep(i, 1, 100){
			rep(j, 1, 30){
				a[i]+=(s[(i-1)*30+j]-'0')<<(j-1);
			}
		}
		scanf("%s", s+1);
		rep(i, 1, 100){
			rep(j, 1, 30){
				b[i]+=(s[(i-1)*30+j]-'0')<<(j-1);
			}
		}
		
		rep(i, 1, 100){
			scanf("%s", s+1); int res=0;
			rep(j, 1, 1000) res^=rm[i];
			chk(res);
		}
	}
	
	return 0;
}
/*

1.1->2.2->2.1->3->1.2->1.3

*/

詳細信息

Test #1:

score: 0
Wrong Answer
time: 1ms
memory: 3840kb

First Run Input

Alice
111101001110010010001100100110111010100101011011100010101101001000010111100100110100000111101101111110010010000110000110111000111101010101011000000011011110000001000101110110101110010011110110110000100101110111000010010101010110011010001101100111001010100011001000100101100101010110000100001110...

First Run Output

011111101101111010000100110000100111100110011111111001000010000001000000101101001111001110111110011101111110010010001100010101010110010001100111001101001101111001000100111011010010010100000101111110101011110101101000010110110111010000111011001001101110101000110010001100010111100000010110110010101011...

Second Run Input

Bob
00000011100010001101011001011110011000101110001001000111010100011010001011101011100001110101110110110101111101110000110101010101000111101000110110001000010010100100100000110101000110110110111110100000101111101010100111000111100011000011111000000110000101101101001100111010001110110001101011101111...

Second Run Output

011101100100101100010000111111110110111110100000110010001100101111000001100000110100010100110000110100000110111111110000000001011011010100001110000010110010101110111010100001001101100000001101001000110100011100010100110111110011010001001101110110011111000101011010011110001010010111111011001001010100...

Third Run Input

Clara
011111101101111010000100110000100111100110011111111001000010000001000000101101001111001110111110011101111110010010001100010101010110010001100111001101001101111001000100111011010010010100000101111110101011110101101000010110110111010000111011001001101110101000110010001100010111100000010110110010...

Third Run Output

1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
...

Manager to Checker

WA
You answered 0 (out of 100) questions correctly

result:

wrong answer WA