| 17198 | 2025-06-02 20:31:46 | tomi7 | Bináris keresés | cpp17 | Partially correct 5/100 | 28ms | 1200 KiB |
// Source: https://usaco.guide/general/io
#include <bits/stdc++.h>
using namespace std;
int main() {
int t;cin>>t;
while(t--){
int n;cin>>n;
string s;
cin>>s;
vector<int> nulla;
vector<int> egy;
for(int i=0;i<n;i++){
if(s[i]=='0'){
nulla.push_back(i+1);
}else{
egy.push_back(i+1);
}
}
reverse(nulla.begin(), nulla.end());
for(int x: egy){
cout<<x<<' ';
}
if(egy.size()<n/2){
cout<<nulla[0]<<' ';
int x=2;
for(int i=0;i+egy.size()+1<n/2;i++){
cout<<nulla[i+2]<<' ';
x=i+3;
}
cout<<nulla[1]<<' ';
for(int i=x;i<nulla.size();i++) cout<<nulla[i]<<' ';
}else{
for(int x: nulla){
cout<<x<<' ';
}
}
cout<<endl;
}
}
| Subtask | Sum | Test | Verdict | Time | Memory | ||
|---|---|---|---|---|---|---|---|
| subtask1 | 3/3 | ||||||
| 1 | Accepted | 13ms | 1200 KiB | ||||
| subtask2 | 2/4 | ||||||
| 1 | Partially correct | 13ms | 1200 KiB | ||||
| subtask3 | 0/16 | ||||||
| 1 | Wrong answer | 1ms | 316 KiB | ||||
| subtask4 | 0/25 | ||||||
| 1 | Wrong answer | 28ms | 556 KiB | ||||
| 2 | Wrong answer | 28ms | 528 KiB | ||||
| 3 | Wrong answer | 28ms | 504 KiB | ||||
| 4 | Wrong answer | 28ms | 548 KiB | ||||
| 5 | Wrong answer | 24ms | 576 KiB | ||||
| subtask5 | 0/22 | ||||||
| 1 | Wrong answer | 9ms | 1200 KiB | ||||
| 2 | Wrong answer | 9ms | 1200 KiB | ||||
| 3 | Partially correct | 8ms | 1200 KiB | ||||
| subtask6 | 0/30 | ||||||
| 1 | Wrong answer | 12ms | 1004 KiB | ||||
| 2 | Wrong answer | 10ms | 896 KiB | ||||