{"published":"2024-08-09 21:48:41","description":"https://projecteuler.net/problem=53n\u306b\u5bfe\u3057\u30661000000\u3092\u8d85\u3048\u308b\u6700\u5c0f\u306er\u3068\u305d\u306e\u3068\u304d\u306e\u30b3\u30f3\u30d3\u30cd\u30fc\u30b7\u30e7\u30f3\u306e\u5024\u3092\u8a18\u61b6\u3057\u3066\u304a\u3051\u3070\u3001n+1\u306b\u5bfe\u3059\u308br\u3092O(1)\u3067\u8a08\u7b97\u3067\u304d\u307e\u3059\u3002 import sys #################### process #################### fn greater_limit(n: Int, prev_min_r: Int, prev_c: Int, M: Int) -> Tuple[Int, Int]: if prev_c == 0: var c = 1 for r in range(1, n//2+1): c\u2026","author_name":"inamori","blog_url":"https://inamori.hateblo.jp/","author_url":"https://blog.hatena.ne.jp/inamori/","version":"1.0","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Finamori.hateblo.jp%2Fentry%2F2024%2F08%2F09%2F214841\" title=\"Mojo\u3067Project Euler 53 - inamori\u2019s diary\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","categories":[],"url":"https://inamori.hateblo.jp/entry/2024/08/09/214841","image_url":null,"provider_url":"https://hatena.blog","blog_title":"inamori\u2019s diary","type":"rich","title":"Mojo\u3067Project Euler 53","width":"100%","provider_name":"Hatena Blog","height":"190"}