これが正しいセクションかどうかはわかりません...しかし、ここに行きます:
インタビューストリートでの先週のコンテスト (Code Sprint 3) には、ボウリングと呼ばれる問題がありました。(10 ピン ボウリング、N フレーム)。ポイントは、N フレームをプレイして M ポイントを獲得する方法の数を数えることです。
問題文はこちら: http://pastebin.com/cyeLML8U
2次元DPを使用して問題を解決したと確信しています。しかし、3 番目のサンプル データが間違っています (1 フレーム、25 ポイント)。模範解答は 1 ですが、私は 6 です。
これは、サンプル回答の説明です。
For the third case, there is only 1 way. Score a strike in the first frame, score another strike with the first extra ball, and an additional 5 with the second extra ball.
しかし、最初の (そして唯一の) フレームでストライクを記録し、その後の追加フレームで次のいずれかを記録することはできませんか?
10 5
9 6
8 7
7 8
6 9
5 10
「1」が正しい答えである理由について頭を悩ませることはできません....私もウィキペディアでルールを調べました。
彼らの答えはおそらく正しく、私はおそらく本当に明白なことを見落としています。誰かが私の答えのどこが悪いのか教えてもらえますか?