1 条题解
-
1
#include<bits/stdc++.h> using namespace std; int n; char a[1100]; inline void q(int l,int r) { if(l!=r) { int mid=(l+r)/2; q(l,mid); q(mid+1,r); } int as=0,b=0; for(int i=l;i<=r;i++) { if(a[i]=='0') as++; else b++; } if(as!=0&&b!=0) { cout<<'F'; } else if(as!=0) { cout<<'B'; } else cout<<"I"; return ; } signed main() { cin>>n>>a+1; q(1,1<<n); return 0; }
- 1
信息
- ID
- 405
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 10
- 标签
- 递交数
- 3
- 已通过
- 2
- 上传者