tkrの日記

プログラミングの事など

2018-01-01から1年間の記事一覧

JOI2018/2019予選 E - イルミネーション (Illumination)

問題 https://joi2019-yo.contest.atcoder.jp/tasks/joi2019_yo_e 解法 まず{(L,R)}の前処理をします。 サイズNのリストを用意して自分が入っている区間[L,R]のうちRが最大のもので初期化をします。どの区間にも入っていなければ0です。 ただ普通に実装する…

n^0+n^1+n^2が6a+5の倍数でない事の証明

何かツイート流れてきたので特に高い物の証明が出来る腕は無いが、n^0+n^1+n^2(n:自然数)は5,11,17,23,29の倍数にはならぬらしい。— 柏木 (@kasiha_ki) 2018年10月13日 以降41,47,53,59,71,83,89,101,107……。畑違いの身には全く解らぬ。— 柏木 (@kasiha_ki) …

差分リスト式変形

メモ -- リスト(右結合) [1,2,3,4,5] ++ ([6,7] ++ [8]) [1,2,3,4,5] ++ [6,7,8] -- コスト2(合計2) [1,2,3,4,5,6,7,8] -- コスト5(合計7) -- リスト(左結合) ([1,2,3,4,5] ++ [6,7]) ++ [8] [1,2,3,4,5,6,7] ++ [8] -- コスト5(合計5) [1,2,3,4,5,6,7,8] --…

順序が変化するデータのページング処理について考えてた(個人的メモ)

今回のデータ (id,update) ページング処理は大変 要素が追加されていくだけのデータであればページング処理は簡単です。追加されたdateなどをキーにしてlimitするだけで出来ます。 しかしupdateをキーにしたい時などは上手いことしないと抜けが発生します。 …

AGC024-A Fairnessの考察

AGC024-A Fairnessの考察を頑張って書いたので残したいなと。 解説の解き方とは全く違う解き方をしたけど答えは同じになったので数学って凄いなと思いました(こなみ) あとwolframalphaってのが凄い。 複雑な式変形とか漸化式も自動で解いてくれる。競プロでD…

AtCoderで水色になりました

ABC100で水色になりました。せっかくなので色々振り返ってみようと思います 競プロを始めるまで 主にWebプログラミングをやってました。というか今もやってますし、ずっとこっちがメインです。 Webと競プロはかなり文化が違うので競プロはかなり戸惑いました…