C問題をC++とPythonで解いてみました。ABC333は、2023年12月16日21:00に実施されました。紹介はこちらに、プログラミングの方針はこちらに記事があります。258)問題はリンク先をご覧ください。Trio入力例から上限が分かるため、3重ループで全探索します。重要なヒントが入力例3として提示されていました。入力例3:333(制約の上限)出力例3:112222222233これから、12桁までのレピュニット(すべての桁の数字が1である整数)を考えればよいことが分かります。上限を計算する3つのレピュニットの和は、足し算の性質から以下が分かります。出力例3も参考にしてください。大きい桁から1または2または3が続き、一度2がでたら、2か3しかでない。一度3がでたら、残りはすべて3となる。出力例3について、1と2の切れ目と2と3の切れ目を×で表現すると以下のように表現できます。通りとなることが分かります。