QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#500152 | #9162. COVID tests | bachbeo2007 | 100 ✓ | 246ms | 3964kb | C++23 | 1.1kb | 2024-07-31 23:24:33 | 2024-07-31 23:24:33 |
Judging History
answer
#include<bits/stdc++.h>
using namespace std;
int N,T;
double P;
int query(int l,int r){
string s(N,'0');
for(int i=l;i<r;i++) s[i]++;
cout << "Q " << s << endl;
char C;cin >> C;
return (C=='P');
}
void answer(vector<int> &ans){
string s(N,'0');
for(int i=0;i<N;i++) if(ans[i]) s[i]++;
cout << "A " << s << endl;
char C;cin >> C;
if(C=='W') exit(0);
}
void solve(){
vector<int> ans(N);
if(T==1){
for(int i=0;i<N;i++) ans[i]=query(i,i+1);
answer(ans);
return;
}
int D=(int)(0.75/P);
if(0.05<P && P<0.08) D=(int)(0.6/P);
for(int i=0;i<N;){
int x=min(N,i+D);
if(!query(i,x)) i=x;
else{
int l=i,r=x;
while(l+1<r){
int m=(l+r)>>1;
(query(i,m)?r:l)=m;
}
ans[l]=1,i=l+1;
}
}
answer(ans);
}
signed main(){
ios_base::sync_with_stdio(false);
cin.tie(NULL);cout.tie(NULL);
cin >> N >> P >> T;
for(int i=0;i<T;i++) solve();
}
Details
Tip: Click on the bar to expand more detailed information
Subtask #1:
score: 10
Accepted
Test #1:
score: 10
Accepted
time: 0ms
memory: 3788kb
input:
1000 0.789673 1 P N P P P P P P N P P N P N P P P P P N P P P P P P N P P P P P P P P P P P P P P P P P P N N N P P P P N P P P P N N P P P N P P P P N P P P P P N N P N P P P P P N P P P P P P P P P P P P P P P P P P N N P N P P P P P P P P N P N P P P N N P P P P P P P P P P P P P P P P P P P P N ...
output:
Q 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
result:
points 1.0 1.0 translate:success
Test #2:
score: 10
Accepted
time: 8ms
memory: 3956kb
input:
1000 0.686378 1 N P N N N P N N P N P P N N P P P P N P P P N P P P N N P N P P P N N N P N P P P N P P P P P P N N P P P N P P P P P P P P P P P P P P P P P P N N P P N N N P P N P N P P P P P N P N N P P P N P N N P N P P P P N P N P P P P N P P N P P P N P N P P N P N N P P N P N P P N N P N N P ...
output:
Q 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
result:
points 1.0 1.0 translate:success
Test #3:
score: 10
Accepted
time: 11ms
memory: 3716kb
input:
1000 0.873862 1 P P P P P P P P P P P P P P P P P P P P N P P P P P P P P P P P P P P P N P P P P P P P P P N P P P P P P P P P P P P P N P P P P P P P P P N P P P N P P N P P P P P P N P P P P P N P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P N P P P P P N P P N P P P P P P P P ...
output:
Q 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
result:
points 1.0 1.0 translate:success
Test #4:
score: 10
Accepted
time: 0ms
memory: 3772kb
input:
1000 0.669578 1 P P N P P P P P N P N P P P N P P P P P P P N P P P P N N P N P N P P N P P N P P N P N P P P P P P P P P P P P P N N P P N P P N N P P N N P N P N P N P P N N P P P P P P P P P P N P P N P P N P P P P P P N P P P P N N N P N P P N P P N N P P N P P P N P P N P P P P P N P P N P P P ...
output:
Q 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
result:
points 1.0 1.0 translate:success
Test #5:
score: 10
Accepted
time: 0ms
memory: 3652kb
input:
1000 0.907052 1 P P P P P P P N P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P N P P P P N P P P P P P P P P P P P N P P P P P P P P P P P P P P P P P P P P P P N P P P P P N P P P P P P P P P N P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P N P P P N P P P P N N P ...
output:
Q 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
result:
points 1.0 1.0 translate:success
Test #6:
score: 10
Accepted
time: 0ms
memory: 3948kb
input:
1000 0.844418 1 P P P P P P P P P P P P N P P P P P P N P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P N P P P P P N P P P N P P P P P N P P P P P P N P P P N P N P P N P P P N P P N P P P N N N P P P P N N P N N P P P P P P P N P N P P P P N P P P P P P P P P P P P P P P P P P ...
output:
Q 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
result:
points 1.0 1.0 translate:success
Test #7:
score: 10
Accepted
time: 9ms
memory: 3960kb
input:
1000 0.533576 1 P P P N N N N P P N N P N P N P P N P N N P N P N P P N P N P N P P P P N N N P P P P P N N P P N P P P P P N P P P P N N N N N P N P P P N P N P P P N P P P P N P N P P N N P N N P N P P N N P N P P N N P N N P N N P P N N N N P N P N N P N N P P N P P P P P N N N P P N P N P N P P ...
output:
Q 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
result:
points 1.0 1.0 translate:success
Test #8:
score: 10
Accepted
time: 11ms
memory: 3716kb
input:
1000 0.415944 1 N N N N N N N P N N P N N P N P N N N P N N N N N N N N N P N N N N P P P P N P N N P N N P N N P P N P P P N N P N P N N N N N P N P N P N P N N N P N N N N P N N P P P P P N N N P P N N N P N N P N P P P N P P N P P P N P N P P P P P N N N P P P P P P P P N N N P P N N N N N N P P ...
output:
Q 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
result:
points 1.0 1.0 translate:success
Test #9:
score: 10
Accepted
time: 5ms
memory: 3780kb
input:
1000 0.596017 1 P N P P N N P N N P P P N P N N P P P N P N P N N N P N N P N N P N P P P N P P N P P P N P N P P P N P N N P P P N P N N N P N N N P P P N P P P N N P N N P P N N P N P N N P N N P N P P N N P P P P N P P P N N P P P P P P N P P P N P P N P P P P P P P P N P P P P N N P P P N P N P ...
output:
Q 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
result:
points 1.0 1.0 translate:success
Test #10:
score: 10
Accepted
time: 0ms
memory: 3784kb
input:
1000 0.157686 1 N N N N N N N N N N N N N P N N N P P N N P N N N N P N N N N N N N N N N N P N N N P P N N P N P N N N N N P N N N N N N N N N N N N N N N N N N P N N N N N N N N N N N N N N N P P N N N N N N N P P N N N N N N N N N P P P P N N N N N N N N N N N N N N N N N N P N N P N N N N N P N ...
output:
Q 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
result:
points 1.0 1.0 translate:success
Test #11:
score: 10
Accepted
time: 0ms
memory: 3888kb
input:
1000 0.380215 1 N N N P N N N P N N P N N N P P N P N N N P P P N P P N N N P N N N P N N N P P P P N N N N N P P N N N N N N N N N N N N N N P P N N N N P P N N N P N N N N N P N P N N P N N N N P N N N N P P P P P P P N N N N N N N N N N P N N P N N N P N N N N N N N N N P N P N P N N P P N N P P ...
output:
Q 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
result:
points 1.0 1.0 translate:success
Test #12:
score: 10
Accepted
time: 0ms
memory: 3920kb
input:
1000 0.432565 1 P N P N N P N N N P P P N P P N N N N N N N N N P P P N P P N N P P P P N P P N N N N P P P P N P N N P P P N N N N P N P N P N P N P P N N P N N P N N N P N P N N N P N N P N P N N N P N N P P P P P P N P N N N N N N N P P N P N N N N P P P N P N N P P P N P P P P P P N P N P P N P ...
output:
Q 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
result:
points 1.0 1.0 translate:success
Test #13:
score: 10
Accepted
time: 0ms
memory: 3716kb
input:
1000 0.509199 1 P P N P N N N P P N N N N N P N N P P N P P N P P P P P N N P N P P N P P P P P P P P P P N P P P N N P N P P N P N P N N P N P N P N N N N N P P N N N P P P N N P P P P N N N N P P N P N N N P P P P P N N N P P N P P N P N P P P N N P P N N N N N N P P P N N P P N N N N N N P P N N ...
output:
Q 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
result:
points 1.0 1.0 translate:success
Test #14:
score: 10
Accepted
time: 5ms
memory: 3724kb
input:
1000 0.381646 1 N N N P N N N N P P P N N N N N P N N N P N P N P N P N N N N N N N P P N N N N P P N N N N N P N N N N P N P N N N N P P P N P P N P P P N P N P P P N N N N N P N N P P N P P N P P N N N N P P N N P N N N N N P N N P P N N N N N P P N P N N P N N N P P N N P N N N N P P N N N N N P ...
output:
Q 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
result:
points 1.0 1.0 translate:success
Test #15:
score: 10
Accepted
time: 0ms
memory: 3648kb
input:
1000 0.42815 1 N P P N P N P P P N N P N N P N N P P P N N N N P P P N N N P P N P N N P N N N P P N N N N P N N P P N P N N N N P N N N N N P N P P N P P P P N N N P P P N P P P N P P N P N N N P N N P N N P P N P P N N P N N P P P P P P P N N N P N P N P N N N N N N N P N N N P N P P P P N N N P N...
output:
Q 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
result:
points 1.0 1.0 translate:success
Test #16:
score: 10
Accepted
time: 6ms
memory: 3648kb
input:
1000 1 1 P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P...
output:
Q 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
result:
points 1.0 1.0 translate:success
Test #17:
score: 10
Accepted
time: 0ms
memory: 3964kb
input:
1000 0 1 N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N...
output:
Q 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
result:
points 1.0 1.0 translate:success
Subtask #2:
score: 90
Accepted
Test #18:
score: 90
Accepted
time: 0ms
memory: 3780kb
input:
1000 0.001 300 N N C P N N N P N N P P N P N C N P P N P N P N P N P P P N N N P N N P P P N N N P N N C N N C N N C P P N N N P N P P P N C N P P P P N N N N N N C N N C N N C P P N P N N P P N P N C N N C N P P N P N P P N N P P N N P P N N N N C P N N P N N N P N N N P P P N N P P N N P P N P P P...
output:
Q 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111...
result:
points 1.0 1.0 Output is correct (P=0.001, F=15.1, Q=11.0) -> 90.00 points
Test #19:
score: 90
Accepted
time: 5ms
memory: 3788kb
input:
1000 0.005256 300 P N P N P N P N P P P P N P P N N N P P N N P P N P N N P P N N P P P P N P P N N P N N N N C N N N N P P N P P P N P N P N N P P P P P P P N N P P P P N C N N N N N N P P N N N N N P N C N P P P P N P N N N P P P P P N P P P P P P P N P N N N N P P P N N N P P N P N P P N N N N N ...
output:
Q 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
result:
points 1.0 1.0 Output is correct (P=0.005256, F=51.1, Q=46.8) -> 90.00 points
Test #20:
score: 90
Accepted
time: 18ms
memory: 3664kb
input:
1000 0.011546 300 P P N P P P P P P P N P P P N N N P P N P N P N P N N N N N N P P P P P P N P P P P P P N P P N N P N N P P P P N N N N N N N N N N P P N P P P N P N P N P N N N P P N P P N N P P N N N N N N C N P N P P P P N N N N N P P P P N N P N N N N N N N P P P P P P N N P N N N N N N N C P ...
output:
Q 1111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
result:
points 1.0 1.0 Output is correct (P=0.011546, F=94.9, Q=90.8) -> 90.00 points
Test #21:
score: 90
Accepted
time: 42ms
memory: 3716kb
input:
1000 0.028545 300 P P P P P N N N P P P P P N N P P P N P P P P N P N N P N P N N N P P P N P P N N N N N N N N P N P N N P P N N P N P P N P P N P P P N N N N P N N P N N P P P P P P P N P P P P P N N P N P N N P P N N P N P P N N N P N N P P P P N N N N P N N P P N N P N P N P N N P P N P N N N P ...
output:
Q 1111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
result:
points 1.0 1.0 Output is correct (P=0.028545, F=191.5, Q=189.1) -> 90.00 points
Test #22:
score: 90
Accepted
time: 71ms
memory: 3720kb
input:
1000 0.039856 300 P N P P P N P P P P N P P P N N N N N N N N P N N N P N P P N N N P P P P P N P P N P N P P N N P P P N N N P P P P N N N N P P P N N P N N N P P N N N N P P N N N N P N P P N P P N N N N N N P P N P P N P N P P P N P N N N P N P P N N N P N P N P N N P N N N N N P P P P P P P P N ...
output:
Q 1111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
result:
points 1.0 1.0 Output is correct (P=0.039856, F=246.3, Q=245.3) -> 90.00 points
Test #23:
score: 90
Accepted
time: 100ms
memory: 3716kb
input:
1000 0.068648 300 N P N N P P P N N P P N N P P P P N P P N N P P P P P P P N N P P P P P N P P N N P N N P N P P P P N P P P P N N N P P P N N N P N P N N N N N N N N N P N P N N P P P P P P P P P P P P N P N P N N N P P N N N P P N N N N N P P N P N P P P P N N N P N N N P N P N P N P N N N N P P ...
output:
Q 1111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
result:
points 1.0 1.0 Output is correct (P=0.068648, F=366.2, Q=365.8) -> 90.00 points
Test #24:
score: 90
Accepted
time: 149ms
memory: 3704kb
input:
1000 0.104571 300 N N N P P P N P N N P P P N P P P P N N P N N N P P N N P N N P P P N N P N N N P P N N P P P P N N N P P N P N N N N P N N P N N P P N P N N P P N N N N N N P P P P P N P P N P P P P N N P N P P N P N P P N P N P P N N P P N N P P N N P P P P N P N P N N P P N P P N P P N P N P P ...
output:
Q 1111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
result:
points 1.0 1.0 Output is correct (P=0.104571, F=490.3, Q=489.2) -> 90.00 points
Test #25:
score: 90
Accepted
time: 185ms
memory: 3608kb
input:
1000 0.158765 300 N N N N P P P N P P N N N P P N P P P N N N N N N N N P N N P P N N N N N P P N N N N P P N N N N P N N N P N N N N P N P N N N P N P P N P N P P P N P N P N N N N N N P P P P P P P P P N N P P N N N N N N P N N N N P P N P N P P P P P P N P N N N P N P P N N P N P N P P N P N P N ...
output:
Q 1111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
result:
points 1.0 1.0 Output is correct (P=0.158765, F=639.1, Q=633.1) -> 90.00 points
Test #26:
score: 90
Accepted
time: 246ms
memory: 3644kb
input:
1000 0.2 300 N P N P N P N P P N P N N N N N P N N P N P P P N P N P P N P P N N P N P N P P P N P N P P P P N P N N P N N N N N N P N N P P P P N P N N N P N N N P P N P P N N N N P N P P N P P P P N N N N P P P P P N P P N N N P N N P N P P N P N N N N P N P P P P P P N N N N P N P N N N P N P N N...
output:
Q 1110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
result:
points 1.0 1.0 Output is correct (P=0.2, F=731.4, Q=729.4) -> 90.00 points
Extra Test:
score: 0
Extra Test Passed