QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#884504 | #4675. Multiple Communications | hzjoiineg | 0 | 1ms | 3840kb | C++14 | 1.2kb | 2025-02-06 08:54:41 | 2025-02-06 08:54:42 |
Judging History
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