teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

編集

2020/01/01 09:30

投稿

qingmuyusi2
qingmuyusi2

スコア5

title CHANGED
File without changes
body CHANGED
@@ -1,3 +1,4 @@
1
+ Atcoder初心者です
1
2
  ### 発生している問題・エラーメッセージ
2
3
  Atcoderの ABC081B - Shift onlyの問題で
3
4
  ```C++

2

質問の編集

2020/01/01 09:30

投稿

qingmuyusi2
qingmuyusi2

スコア5

title CHANGED
File without changes
body CHANGED
@@ -35,4 +35,4 @@
35
35
  cout << count << endl;
36
36
  }
37
37
  ```
38
- `(int)pow(2,count+1)`で2の冪乗をint型で返しているはずなので上手く判定されない原因がわかりません.おわかりの方いらっしゃいましたらご教授いただけると幸いです.よろしくお願いいたします.
38
+ `(int)pow(2,count+1)`で2の冪乗をint型で返しているはずですが上手く判定されません.原因がおわかりの方いらっしゃいましたらご教授いただけると幸いです.よろしくお願いいたします.

1

質問の追記

2020/01/01 09:24

投稿

qingmuyusi2
qingmuyusi2

スコア5

title CHANGED
File without changes
body CHANGED
@@ -3,7 +3,7 @@
3
3
  ```C++
4
4
  A.at(i) % (int)pow(2,count+1) == 1
5
5
  ```
6
- と偶奇の条件分岐をしているのですがどうもpow関数のint型変換が上手いっていないようです
6
+ と偶奇の条件分岐をしているのですが正し判定されません
7
7
  ### 該当のソースコード
8
8
 
9
9
  ```C++
@@ -34,4 +34,5 @@
34
34
  }
35
35
  cout << count << endl;
36
36
  }
37
- ```
37
+ ```
38
+ `(int)pow(2,count+1)`で2の冪乗をint型で返しているはずなので上手く判定されない原因がわかりません.おわかりの方いらっしゃいましたらご教授いただけると幸いです.よろしくお願いいたします.