{"author_name":"qnighy","blog_title":"\u7c21\u6f54\u306aQ","published":"2010-06-30 23:22:40","title":"SuperCon2010\u4e88\u9078\u901a\u904e\u5831\u544a\u3068\u30bd\u30fc\u30b9","height":"190","image_url":null,"provider_url":"https://hatena.blog","url":"https://qnighy.hatenablog.com/entry/20100630/1277907760","description":"\u53bb\u5e74\u512a\u52dd\u3057\u307e\u3057\u305fZATORIKU\u306f\u4eca\u5e74\u3082SuperCon\u697d\u3057\u307e\u305b\u3066\u3082\u3089\u3044\u307e\u3059\u3002\u4e8c\u9023\u8987\u3057\u307e\u3059\u3088\u3002\u671f\u672b\u306a\u306e\u3067\u3053\u308c\u66f8\u3044\u305f\u3089\u5bdd\u307e\u3059\u3002 \u89e3\u6cd5\u6982\u8981 m\u304c\u5947\u6570\u306e\u3068\u304d0 \u305d\u3046\u3067\u306a\u3044\u5834\u5408\u3001[ [0,1],[1,1] ]^n\u3068[ [1,2],[1,3] ]^(m/2)\u306e\u3057\u304b\u308b\u3079\u304d\u4f4d\u7f6e\u306e\u7a4d \u884c\u5217\u7d2f\u4e57\u306f\u30d0\u30a4\u30ca\u30ea\u6cd5\u3092\u5229\u7528 O(l(log n+log m)) \u305f\u3060\u3057l=600,000 \u6700\u9069\u5316 2x2\u306e\u884c\u5217\u306e\u7d2f\u4e57\u306f2\u5909\u6570\u3067\u8868\u73fe\u3067\u304d\u308b\u3001\u306a\u3069\u3001\u5909\u6570\u306e\u524a\u6e1b\u2192n\u306b\u3064\u3044\u3066\u306f\u5185\u90e8\u30eb\u30fc\u30d71\u56de\u306b\u3064\u304d3\u56de\u3001m\u306b\u3064\u3044\u3066\u306f\u5185\u90e8\u30eb\u30fc\u30d71\u56de\u306b\u3064\u304d4\u56de\u306e\u5270\u4f59\u6f14\u7b97(\u5206\u5c90\u306a\u3057)\u3067\u53ef\u80fd \u5909\u6570\u524a\u6e1b\u3057\u305f\u3046\u3048\u3067\u3001\u4f7f\u3046\u5909\u6570\u3060\u3051\u3092\u307e\u3068\u3081\u3066\u30d6\u30ed\u30c3\u30af\u306b\u3059\u308b\u3068\u3001\u6700\u9069\u5316\u304c\u3046\u2026","version":"1.0","categories":["Programming","Algorithm"],"blog_url":"https://qnighy.hatenablog.com/","width":"100%","author_url":"https://blog.hatena.ne.jp/qnighy/","type":"rich","provider_name":"Hatena Blog","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fqnighy.hatenablog.com%2Fentry%2F20100630%2F1277907760\" title=\"SuperCon2010\u4e88\u9078\u901a\u904e\u5831\u544a\u3068\u30bd\u30fc\u30b9 - \u7c21\u6f54\u306aQ\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>"}