fork download
  1. #include<bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5.  
  6. int main(){
  7. ios::sync_with_stdio(false);
  8. cin.tie(NULL);
  9.  
  10. int t;
  11. cin>>t;
  12. while(t--){
  13. int n;
  14. cin>>n;
  15. string s;
  16. cin>>s;
  17. long long int bi=0;
  18. for(int i=0; i<n; ++i){
  19. int sol=s[i]-'0';
  20. if(sol){
  21. bi=bi+(1ll<<(n-1-i));
  22. }
  23.  
  24. }
  25. cout<<bi<<'\n';
  26.  
  27. }
  28. }
Success #stdin #stdout 0.01s 5316KB
stdin
100
23
00110010100011101010000
4
0011
26
00111011010010100110011010
6
110000
3
110
5
00110
27
110101010110101010010110111
11
01001011110
1
0
29
01010110110001110000011110110
30
101001111011011001001000111001
29
00100011100101001100000101001
14
01111111111101
4
0001
13
0110011011000
14
10111000101001
12
101010101110
20
11111000000101001111
9
100000010
10
1100000000
11
00000111010
9
010011000
13
1001010010010
7
0110000
1
1
29
00010011111101001011100000011
22
1111000111100110101110
4
1010
20
01000011010101011110
13
0110011010000
13
0001010001010
18
011101110011011101
24
010110100011101000110001
13
0010110011111
5
11100
28
1011011010010010110010100011
7
0000110
17
10011101100000101
24
011111111110100111110010
23
00001110000101110100100
4
1111
2
01
14
01101001101100
11
01010011101
17
11001101000010100
6
010100
10
1011111011
22
1111011110001011110100
29
11101100011110110110111010000
1
0
2
11
5
00010
12
001110101110
11
01001011101
24
111001000110011111111110
26
00111000000100101101000111
1
1
19
1011100000001101001
2
10
12
100011110001
6
011011
11
00100111010
6
110001
2
01
19
1100011010000101000
14
01001010010101
8
00001010
27
001001100101100110011111001
7
1111101
30
010000000011000010110001110011
11
10001001100
5
00100
24
011010000001010011110010
15
011010001101101
14
01001010110100
15
011100111011110
4
0110
9
110100011
15
100010001010001
14
00001101000111
30
111101101011000101110011111010
12
001100111101
22
0101010011000101001011
7
1011100
3
010
4
0110
25
0011010010001001010010000
1
0
2
11
26
01011011111000010110010010
6
000001
25
1100000000000011011010101
8
01101010
7
1001011
11
11101010101
17
10001011111110011
15
101001001000010
5
11100
17
01111010000111011
2
11
stdout
1656656
3
15542682
48
6
6
111891639
606
0
181985526
703435321
74618921
8189
1
3288
11817
2734
1016143
258
768
58
152
4754
48
1
41850627
3963310
10
275806
3280
650
122077
5913137
1439
28
191442083
6
80645
8382962
461732
15
1
6764
669
104980
20
763
4055796
495939024
0
3
2
942
605
14968830
14699335
1
376937
2
2289
27
314
49
1
406568
4757
10
20106489
125
269233267
1100
4
6821106
13421
4788
14814
6
419
17489
839
1034706170
829
1388875
92
2
6
6886032
0
3
24085906
1
25167573
106
75
1877
71667
21058
28
62523
3