質問編集履歴
3
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -32,8 +32,6 @@
|
|
32
32
|
|
33
33
|
for(int bit = 0; bit < (1<<(n-1)); bit++){
|
34
34
|
|
35
|
-
cout << bit << endl;
|
36
|
-
|
37
35
|
ll tmp = 0;
|
38
36
|
|
39
37
|
for(int i = 0; i < n-1; i++){
|
2
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,8 +1,6 @@
|
|
1
1
|
[Atcoderの部分和問題](https://atcoder.jp/contests/arc061/tasks/arc061_a)ですが一部分どのような処理が行われているのかわかりません。
|
2
2
|
|
3
3
|
Bit全探索で解こうと思っているのですが**tmp += s[i] - '0';**の**'0'**はどういった処理をしているのでしょうか?
|
4
|
-
|
5
|
-
|
6
4
|
|
7
5
|
|
8
6
|
|
@@ -65,3 +63,5 @@
|
|
65
63
|
cout << res << endl;
|
66
64
|
|
67
65
|
}
|
66
|
+
|
67
|
+
```
|
1
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -44,7 +44,7 @@
|
|
44
44
|
|
45
45
|
tmp += s[i] - '0';
|
46
46
|
|
47
|
-
if(bit & (1<<i)){
|
47
|
+
if(bit & (1<<i)){
|
48
48
|
|
49
49
|
res += tmp;
|
50
50
|
|
@@ -53,10 +53,6 @@
|
|
53
53
|
}
|
54
54
|
|
55
55
|
}
|
56
|
-
|
57
|
-
|
58
|
-
|
59
|
-
|
60
56
|
|
61
57
|
tmp *= 10;
|
62
58
|
|
@@ -68,18 +64,4 @@
|
|
68
64
|
|
69
65
|
cout << res << endl;
|
70
66
|
|
71
|
-
|
72
|
-
|
73
|
-
|
74
|
-
|
75
|
-
|
76
|
-
|
77
|
-
|
78
|
-
|
79
67
|
}
|
80
|
-
|
81
|
-
|
82
|
-
|
83
|
-
```
|
84
|
-
|
85
|
-
コード```
|