AcWing 3554. 二进制(stl容器bitset)
原题链接
简单
作者:
天才美少女卡莎
,
2021-05-25 20:25:01
,
所有人可见
,
阅读 347
bitset
#include<iostream>
#include<cstring>
#include<bitset>
using namespace std;
int n;
int main(){
cin >> n;
while(n --){
string s;
cin >> s;
unsigned long ans = 0;
for(int i = 0; i < s.size(); i ++){
char t = s[i];
ans = ans * 2 + t - '0';
}
bitset<33> b1(ans + 1);
bitset<33> b2(ans + 3);
if(b1[32] == 1) cout << b1[32];
for(int i = 31; i >= 0; i --) cout << b1[i];
printf("\n");
if(b2[32] == 1) cout << b2[32];
for(int i = 31; i >= 0; i --) cout << b2[i];
printf("\n");
}
return 0;
}