日記#2
ABC073
2WA全完。yesとYes。未だにビギナーズラックで取った初参加の順位を超えられない><
初WF
全点対最短路問題とかどう使われるんだろうと思っていたら、今回のD問題で出ました
(実はR回のdijkstraでも間に合う)
今回bitDPを使いましたが、要らないみたいでした
bitDPがO(N × 2^N)なのに対し、DFSや全列挙はO(N!)ですが、N=8であるこの問題は間に合うようです
また、next_manipulationというライブラリもあるようです。
覚えましたし。
使うときはソートを忘れないようにね。
WFは実装は簡単なので、実装だけ覚えて入るけど、証明がわからない、とツイートしたところ、
プ。ワーシャルフロイド、dp[i][j][k]=iとjと1~kの頂点のみを使ったときの、i->j最短路の漸化式、— eiya@受験競プロC++ (@eiya5498513) 2017年9月9日
dp[i][j][k]=min(dp[i][j][k-1], dp[i][k][k-1]+dp[k][j][k-1])
kの次元を節約したものなので、当然kは一番外のルー
とeiyaプロがおっしゃっていました(空リプというわけじゃないかもだけど、ありがとうございます)
ふむふむ。?
まあなんとなく←
近いうちにちゃんと考えよう。
2017/09/09時点での
競プロ日数:204日
精進数:76
精進表にPCK2017preの結果を書きたいと思いつつも、
データが無いので、あとでAOJで解きますか。
精進表、Solutionを重視した書き方をしていたが、
Genreで分けたほうが、やっぱり想定解とかあるしいいかなと思いました。
※AOJではProblem Classification と Algorithm Classificationと言われていますね
Solutionは2つ使ったり、包含関係があったりするからね
Genreって何があるんだろ
- Simple
- Math
- Geometry
- Graph
- Simulation
- Puzzle
- String
後半はAOJリスペクトです
ただAOJの分類はわからないのが多い
そのうち書き換えるか―、と。
Nuxt.jsはじめました
まだドキュメントを日課的に読んでる段階ですけど…SPAをちょうど作っていて、SEOはどうでもいいと思っていたのですが、SSRはちょっと気になっていたので、Nuxt.jsを覗いてみました。
ちょっとずつ移植していこうと思います
VSCodeが激重い
Nuxt.jsのボイラープレートをVSCodeで開いたら、しばらくすると必ず激重くなり、激寒ですExtensionを最小限にしてもダメ、再起動もダメ
うんざりしたのでMacで作業することにしました。
いまのところ、よく動いています
今度WinのVSCodeは入れ直す必要がありますかね!(原因がまじでわからん!)
以上、ばいばい