0コメント英語を読むのに苦労した。おぼろげに意味はわかるけど細かいところがわからない。いくつか仮説を立てて、サンプル問題と合致するか検証してなんとかルールをつかむ。4の最初の3は3文字で構成されますよという意味。次の5は5つ単語が出ますよという意味。4は続いて4つパターンが出ますよという意味。カッコつきのパターンは、例えば(ab)ならaかbという意味になる。(zyx)bcは、zbcか、ybcか、xbcとなる。#1は(ab)(bc)(ca)で表現されるパターンにいくつ単語がマッチするか。abcとbcaは作れるので2つが解。作戦パターンがカッコつきと、つかないのがあるので統一することにする。パターンabcは(a)(b)(c)と考える。全てのパターンを登録して、1文字ずつ合致するものを調べていく。面倒くさいことを考えずに、ダーティなコードをごりごり書く。EXIT_SUCCESS;}サンプル問題を入れてみてきちんと解を出すことを確かめる。出力のフォーマットも間違いないのを確認して、small問題を解く。correct、やった。largeも解くが、間違ってsmallの回答を渡して怒られる。怒られなかったらアウトだったから助かった。largeも提出して次へ。問題そのものより、std::stringの挙動とか改行コード、終端文字などで苦労した。C++を使うのは本当に久しぶりだ。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。(1)RECOMMENDこちらの記事も人気です。