QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#527626 | #4327. Šeširi | sio_ | 0 | 107ms | 52044kb | C++14 | 1.9kb | 2024-08-22 17:48:17 | 2024-08-22 17:48:17 |
Judging History
answer
#include<bits/stdc++.h>
using namespace std;
const int maxn=3e5+5;
int n,cnt,vis[maxn],tim[maxn];
int flag[maxn];
map<pair<int,int>,int> mp;
vector<int> ans;
vector<pair<int,int>> nbr[maxn];
int tmp[maxn];
void dfs(int cur)
{
ans.push_back(cur);
for(int i=tim[cur];i<nbr[cur].size();i=tim[cur])
{
tim[cur]++;
int nxt=nbr[cur][i].first;
if(vis[nbr[cur][i].second]==1) continue;
vis[nbr[cur][i].second]=1;
dfs(nxt);
}
}
int change(int x)
{
int ans=0;
for(int i=0;i<n;i++)
if(((x>>i)&1)==1) ans+=(1<<n-i-1);
return ans;
}
int main()
{
cin>>n;
for(int i=0;i<n;i++)
for(int k=0;k<(1<<n);k++)
{
if(((k>>i)&1)==1) continue;
nbr[k].push_back({k+(1<<i),++cnt});
nbr[k+(1<<i)].push_back({k,cnt});
}
for(int k=0;k<(1<<n);k++)
{
if(nbr[k].size()%2==0) continue;
nbr[k].push_back({(1<<n),++cnt});
nbr[(1<<n)].push_back({k,cnt});
}
nbr[(1<<n)].push_back({0,++cnt});
nbr[0].push_back({(1<<n),cnt});
nbr[(1<<n)].push_back({0,++cnt});
nbr[0].push_back({(1<<n),cnt});
dfs((1<<n));
// for(int i=0;i<ans.size();i++) cout<<ans[i]<<" ";
int x=ans.back();ans.pop_back();
while(!ans.empty())
{
int now=ans.back();ans.pop_back();
if(now!=(1<<n)&&x!=(1<<n))
{
if((x&(x^now))==0) mp[{x,now}]=1;
else mp[{now,x}]=0;
}
x=now;
}
for(int i=n-1;i>=0;i--)
{
for(int k=0;k<(1<<n);k++)
{
if(((k>>i)&1)==1) continue;
ans[change(k)]=mp[{k,k+(1<<i)}];
}
for(int k=0;k<(1<<n);k++)
{
if(((k>>n-i-1)&1)==1) continue;
cout<<(ans[k]==0?'B':'C');
}
cout<<"\n";
}
}
Details
Tip: Click on the bar to expand more detailed information
Subtask #1:
score: 0
Wrong Answer
Test #1:
score: 0
Wrong Answer
time: 3ms
memory: 12712kb
input:
4
output:
CBBCBCBC BCCBCBCB CCCCBBBB BBBBCCCC
result:
wrong answer your plan fails on CCCB
Subtask #2:
score: 0
Wrong Answer
Test #2:
score: 0
Wrong Answer
time: 0ms
memory: 11900kb
input:
5
output:
BBBBBBBBBBBBBBBB CCBBCCBBCCBBCCBB BBCCBBCCBBCCBBCC CCCCCCCCBBBBBBBB BBBBBBBBCCCCCCCC
result:
wrong answer your plan fails on CCCBB
Subtask #3:
score: 0
Wrong Answer
Test #3:
score: 0
Wrong Answer
time: 0ms
memory: 12204kb
input:
6
output:
CBBCBCBCCBBCCBCBCBBCCBCBCBBCCBCB BCCBCBCBBCCBBCBCBCCBBCBCBCCBBCBC CCCCBBBBBBBBCCCCBBBBCCCCBBBBCCCC BBBBCCCCCCCCBBBBCCCCBBBBCCCCBBBB CCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCC
result:
wrong answer your plan fails on CCCBBB
Subtask #4:
score: 0
Wrong Answer
Test #4:
score: 0
Wrong Answer
time: 0ms
memory: 12660kb
input:
7
output:
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB CCBBCCBBCCBBCCBBCCBBCCBBCCBBCCBBCCBBCCBBCCBBCCBBCCBBCCBBCCBBCCBB BBCCBBCCBBCCBBCCBBCCBBCCBBCCBBCCBBCCBBCCBBCCBBCCBBCCBBCCBBCCBBCC CCCCCCCCBBBBBBBBCCCCCCCCBBBBBBBBCCCCCCCCBBBBBBBBCCCCCCCCBBBBBBBB BBBBBBBBCCCCCCCCBBBBBBBBCCCCCCCCBBBBBBBB...
result:
wrong answer your plan fails on CCCBBBB
Subtask #5:
score: 0
Wrong Answer
Test #5:
score: 0
Wrong Answer
time: 2ms
memory: 12188kb
input:
8
output:
CBBCBCBCCBBCCBCBCBBCCBCBCBBCCBCBCBBCBCBCCBBCCBCBCBBCBCBCCBBCBCBCCBBCBCBCCBBCCBCBCBBCBCBCCBBCBCBCCBBCBCBCCBBCCBCBCBBCBCBCCBBCBCBC BCCBCBCBBCCBBCBCBCCBBCBCBCCBBCBCBCCBCBCBBCCBBCBCBCCBCBCBBCCBCBCBBCCBCBCBBCCBBCBCBCCBCBCBBCCBCBCBBCCBCBCBBCCBBCBCBCCBCBCBBCCBCBCB CCCCBBBBBBBBCCCCBBBBCCCCBBBBCCCCCCCCBBBBBB...
result:
wrong answer your plan fails on CCCCBBBB
Subtask #6:
score: 0
Wrong Answer
Test #6:
score: 0
Wrong Answer
time: 0ms
memory: 12800kb
input:
9
output:
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB CCBBCCBBCCBBCCBBCCBBCCBBCCBBCCBBCCBBCCBBCCB...
result:
wrong answer your plan fails on CCCBBBBBB
Subtask #7:
score: 0
Wrong Answer
Test #7:
score: 0
Wrong Answer
time: 4ms
memory: 12508kb
input:
10
output:
CBBCBCBCCBBCCBCBCBBCCBCBCBBCCBCBCBBCBCBCCBBCCBCBCBBCBCBCCBBCBCBCCBBCBCBCCBBCCBCBCBBCBCBCCBBCBCBCCBBCBCBCCBBCCBCBCBBCBCBCCBBCBCBCCBBCBCBCCBBCCBCBCBBCCBCBCBBCCBCBCBBCBCBCCBBCCBCBCBBCBCBCCBBCBCBCCBBCBCBCCBBCCBCBCBBCCBCBCBBCCBCBCBBCBCBCCBBCCBCBCBBCCBCBCBBCCBCBCBBCBCBCCBBCCBCBCBBCCBCBCBBCCBCBCBBCBCBCCBBC...
result:
wrong answer your plan fails on CCCCBBBBBB
Subtask #8:
score: 0
Wrong Answer
Test #8:
score: 0
Wrong Answer
time: 7ms
memory: 14012kb
input:
11
output:
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...
result:
wrong answer your plan fails on CCCBBBBBBBB
Subtask #9:
score: 0
Wrong Answer
Test #9:
score: 0
Wrong Answer
time: 6ms
memory: 15504kb
input:
12
output:
CBBCBCBCCBBCCBCBCBBCCBCBCBBCCBCBCBBCBCBCCBBCCBCBCBBCBCBCCBBCBCBCCBBCBCBCCBBCCBCBCBBCBCBCCBBCBCBCCBBCBCBCCBBCCBCBCBBCBCBCCBBCBCBCCBBCBCBCCBBCCBCBCBBCCBCBCBBCCBCBCBBCBCBCCBBCCBCBCBBCBCBCCBBCBCBCCBBCBCBCCBBCCBCBCBBCCBCBCBBCCBCBCBBCBCBCCBBCCBCBCBBCCBCBCBBCCBCBCBBCBCBCCBBCCBCBCBBCCBCBCBBCCBCBCBBCBCBCCBBC...
result:
wrong answer your plan fails on CCCCBBBBBBBB
Subtask #10:
score: 0
Wrong Answer
Test #10:
score: 0
Wrong Answer
time: 18ms
memory: 20600kb
input:
13
output:
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...
result:
wrong answer your plan fails on CCCBBBBBBBBBB
Subtask #11:
score: 0
Wrong Answer
Test #11:
score: 0
Wrong Answer
time: 57ms
memory: 23964kb
input:
14
output:
CBBCBCBCCBBCCBCBCBBCCBCBCBBCCBCBCBBCBCBCCBBCCBCBCBBCBCBCCBBCBCBCCBBCBCBCCBBCCBCBCBBCBCBCCBBCBCBCCBBCBCBCCBBCCBCBCBBCBCBCCBBCBCBCCBBCBCBCCBBCCBCBCBBCCBCBCBBCCBCBCBBCBCBCCBBCCBCBCBBCBCBCCBBCBCBCCBBCBCBCCBBCCBCBCBBCCBCBCBBCCBCBCBBCBCBCCBBCCBCBCBBCCBCBCBBCCBCBCBBCBCBCCBBCCBCBCBBCCBCBCBBCCBCBCBBCBCBCCBBC...
result:
wrong answer your plan fails on CCCCBBBBBBBBBB
Subtask #12:
score: 0
Wrong Answer
Test #12:
score: 0
Wrong Answer
time: 107ms
memory: 52044kb
input:
15
output:
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...
result:
wrong answer your plan fails on CCCBBBBBBBBBBBB
Subtask #13:
score: 0
Runtime Error
Test #13:
score: 0
Runtime Error
input:
16
output:
result:
Subtask #14:
score: 0
Runtime Error
Test #14:
score: 0
Runtime Error
input:
17
output:
result:
Subtask #15:
score: 0
Runtime Error
Test #15:
score: 0
Runtime Error
input:
18