{"blog_url":"https://tnakamura.hatenablog.com/","categories":[".NET","C#","\u7af6\u6280\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0"],"title":"B17 - Frog 1 with Restoration","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Ftnakamura.hatenablog.com%2Fentry%2F2026%2F09%2F30%2Fb17\" title=\"B17 - Frog 1 with Restoration - present\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","height":"190","author_url":"https://blog.hatena.ne.jp/griefworker/","url":"https://tnakamura.hatenablog.com/entry/2026/09/30/b17","width":"100%","blog_title":"present","provider_name":"Hatena Blog","version":"1.0","author_name":"griefworker","provider_url":"https://hatena.blog","image_url":null,"type":"rich","description":"atcoder.jp \u52d5\u7684\u8a08\u753b\u6cd5\u306e\u5fa9\u5143\u3067\u89e3\u304f\u3002 var N = int.Parse(Console.ReadLine()!); var h = Console.ReadLine()!.Split(' ', StringSplitOptions.RemoveEmptyEntries).Select(int.Parse).ToArray(); // \u52d5\u7684\u8a08\u753b\u6cd5\u3092\u4f7f\u3063\u3066\u3001\u652f\u6255\u3046\u30b3\u30b9\u30c8\u306e\u7dcf\u548c\u306e\u6700\u5c0f\u3092\u6c42\u3081\u308b var dp = new int[N]; for (var i = 0; i < N; i++) { if (i == 0) { dp[i] = 0; } else if (i == 1) { dp\u2026","published":"2026-09-30 17:30:00"}