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

回答編集履歴

1

バグの指摘を追加

2020/08/22 23:49

投稿

kazuma-s
kazuma-s

スコア8222

answer CHANGED
@@ -17,4 +17,15 @@
17
17
  + LOG10 += P;
18
18
  A-=r[i];
19
19
  }
20
+ ```
21
+ **追記**
22
+ 選ばれなかった色がある場合、すなわち r[i] = 0 の場合、
23
+ double nPm(int n,int m) の m が 0 になりますよ。
24
+ 次のような修正が必要なのではありませんか?
25
+ ```C
26
+ double nPm(int n,int m){
27
+ if(m==0) return 0;
28
+ if(m<=1) return log10(n);
29
+ return log10(n-m+1) + nPm(n,m-1);
30
+ }
20
31
  ```