Programming
atCoderコンテストの他の方の解答を見ていると、変数初期化部分で ;(セミコロン)が使用されていました。 x,y=0,0;f=3 これは何だろうと調べてみると、複数の文を1行に纏めるときなど";"セミコロンで区切ってコーディングできるようです。 この例の場合は…
atCoderコンテストではマス目を使用した問題が良く出題されます。先週のABC339 Bの問題でも出題されたのですが、横5列、縦3行のマス目の配列をドット文字で初期化しようと以下のようにコーディングしました。 L = [["."]*5]*3 for l in L: print("".join(l…
問題文 2024年1月20日(土)21時に行われた ABC337 の C問題について解説します。 問題解説 問題文の入力例1を例にとって確認します。 入力値Nが6なので、1列に6人並んでいます。先頭から人1, 人2, 人3, 人4, 人5, 人6と呼びます。 図1 人1~6 次の入力…
ABC336は、いつもの土曜日ではなく日曜日の21時に開催されました。私は翌日の仕事に差し支えるのでやむなく不参加でした;; 問題文 2024年1月14日(日)21時に行われた ABC336 の C問題について解説します。 問題解説 良い整数:0, 2, 4, 6, 8 で構成され…
はじめに 最近、土曜日の丑の刻に atCoderというプログラミングコンテストに参加しています。 競技プログラミング初心者の私にとっては、優秀な方のプログラミングを覗き見することができる貴重な場所になっています。 これから不定期なのですが、凡人による…