lowkeypug
@lowkeypug

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

ABC B問題

解決したいこと

AtCoder beginner Contest 349 B問題がACにならず困っています。
17ケース中ランダム1ケース,ハンドメイド1ケースがWAになります。

該当するソースコード

C++

回答リンク

自分で試したこと

途中でカウンターを出力してデバッグする、ChatGPTに問題込みで質問するなどしましたがお手上げです。

その他

他にもっといい解法はあるのだろうとは思いますが、このコードがWAになる原因を知りたいです。
また、原因が分からないとき、ChatGPTなどを使っても正解できないときの対処法や解決方法もよければ教えていただきたいです。よろしくお願いします。

0

2Answer

以下の入力例でデバッグしてみてください。
正しい出力は'No'ですが、ご提示のコードだと'Yes'が返ります。

a

また、原因が分からないとき、ChatGPTなどを使っても正解できないときの対処法や解決方法もよければ教えていただきたいです。

そのあたりを題材にした記事が Qiita 上にいくつもあるので、参照してください。
上で示した入力例は、一つ目の記事の「制約の端っこ確認」にあたります。

2Like

また、原因が分からないとき、ChatGPTなどを使っても正解できないときの対処法や解決方法もよければ教えていただきたいです。よろしくお願いします

@actorbug さんが貼ってあるリンクがとても参考になると思います。

ぱっと見 記事に記載のなさそうな他の方法として私がよくやっていたのは、
「他の人のACコードを見てみる、自分のコードと比較してみる」です。

自分のコードの問題個所を見つけられるのはもちろん、
提出日時の早い順に並び替えたりして、できる人たちのコードを見てみると、こんな解法があるのか、こんな書き方もあるのかーと発見につながったりもします。

1Like

Your answer might help someone💌