{"type":"rich","blog_url":"https://yorozu-itomochi.hatenadiary.jp/","author_url":"https://blog.hatena.ne.jp/yorozu_itomochi/","author_name":"yorozu_itomochi","provider_name":"Hatena Blog","title":"C - \u6b63\u76f4\u8005\u306e\u9ad8\u6a4b\u304f\u3093 / AtCoderBeginnerContest#021","image_url":null,"categories":["ABC","C++"],"blog_title":"\u3088\u3058\u308d\u3081\u306e\u30bd\u30fc\u30b9\u7f6e\u304d\u5834","height":"190","provider_url":"https://hatena.blog","description":"abc021.contest.atcoder.jp #include <algorithm> #include <functional> #include <iostream> #include <queue> #include <vector> #include <utility> using namespace std; #define INF (1<<29) const long long MOD = 1e9+7; struct edge { int to, cost; edge(int a, int b) {to=a, cost=b;} }; typedef pair<int,int>\u2026","version":"1.0","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fyorozu-itomochi.hatenadiary.jp%2Fentry%2F2016%2F08%2F24%2F173714\" title=\"C - \u6b63\u76f4\u8005\u306e\u9ad8\u6a4b\u304f\u3093 / AtCoderBeginnerContest#021 - \u3088\u3058\u308d\u3081\u306e\u30bd\u30fc\u30b9\u7f6e\u304d\u5834\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","url":"https://yorozu-itomochi.hatenadiary.jp/entry/2016/08/24/173714","published":"2016-08-24 17:37:14","width":"100%"}