2022/8/24(水)

今日は割と朝食~昼食を真っ当な時間にできた。


今日解いた競プロの問題。

ARC146-A: まず桁数が何よりも大事なので桁数でソート。桁数が同じ数字は辞書式順序の逆順で並べる。こうすれば欲しい数字から順にとってくることが出来る。

並べる順番は別に考える必要がある。例えば110,100,90,80とあったら前述の方式でソートして取り出される先頭3つは110,100,90だが、並べ方としては11010090ではなく90110100が最適になる。

所詮3つなので並べ替え方は3!=6通りであり、この問題の条件ならば全探索すれば良い。

ちなみにもし3つではなく任意のM個とかだった場合、たぶん一番右の桁の数字を繰り返して各数字の桁数を揃えた上で辞書式順序の逆順で並べるのが最適になる。検証してないけど。


筋トレをやった。今日は腕立て。


コメントシステムの開発を続ける。

今日できた:

  • 返信一覧のペジネーションを途中まで作った
  • ローディング画面を入れた

やりたい:

  • 返信一覧/文脈を読むのペジネーションを完成させる
  • markdownのXSS対策
  • README書く
  • 名前欄などの入力の保存
  • 返信時の通知メール
  • Docker化

バグ発見:

  • 返信後に返信入力欄が閉じない

うー思ったより進まん。しかし返信一覧のペジネーションの見た目は出来た。割と気に入っている。あとはクリックしたときにページ移動するようにだけできれば!


一日集中してコンテキストスイッチを減らす型で作業効率を高めようとしているが、複数のタスクを切り替えながら並行することで気持ちをリフレッシュする型で高めた方が良いフェーズかもしれん。

Categories: