{"id":2994,"date":"2023-06-07T03:54:45","date_gmt":"2023-06-06T19:54:45","guid":{"rendered":"https:\/\/www.shuizilong.com\/house\/?p=2994"},"modified":"2023-06-09T06:20:00","modified_gmt":"2023-06-08T22:20:00","slug":"luogu-p3227-hnoi2013%e5%88%87%e7%b3%95","status":"publish","type":"post","link":"https:\/\/www.shuizilong.com\/house\/archives\/luogu-p3227-hnoi2013%e5%88%87%e7%b3%95\/","title":{"rendered":"Luogu P3227. [HNOI2013] \u5207\u7cd5"},"content":{"rendered":"<ul>\n<li><a href=\"https:\/\/www.luogu.com.cn\/problem\/P3227\">https:\/\/www.luogu.com.cn\/problem\/P3227<\/a><\/li>\n<\/ul>\n<p>\u7b80\u5355\u6700\u5c0f\u5272~<\/p>\n<pre class=\"brush: cpp; light: false; title: ; toolbar: true; notranslate\" title=\"\">\r\n#include &lt;lastweapon\/io&gt;\r\n#include &lt;lastweapon\/maxflow&gt;\r\n\r\nusing namespace lastweapon;\r\n\r\nint P, Q, R, D, s, t;\r\n\r\nint id(int p, int q, int r) {\r\n    return r*P*Q + p*Q + q;\r\n}\r\n\r\nbool inGrid(int p, int q) {\r\n    return 0 &lt;= p &amp;&amp; p &lt; P &amp;&amp; 0 &lt;= q &amp;&amp; q &lt; Q;\r\n}\r\n\r\nint main() {\r\n\r\n#ifndef ONLINE_JUDGE\r\n    freopen(&quot;in.txt&quot;, &quot;r&quot;, stdin);\r\n    \/\/freopen(&quot;\/Users\/minakokojima\/Documents\/GitHub\/ACM-Training\/Workspace\/out.txt&quot;, &quot;w&quot;, stdout);\r\n#endif\r\n\r\n    RD(P, Q, R, D); s = P*Q*R, t = s+1;\r\n    mf_graph&lt;int&gt; G(t+1);\r\n\r\n\r\n    REP(p, P) REP(q, Q) {\r\n        G.add_edge(s, id(p, q, 0), INF);\r\n    }\r\n\r\n    REP(r, R) REP(p, P) REP(q, Q) {\r\n        int u = id(p, q, r);\r\n        G.add_edge(u, r+1 != R ? id(p, q, r+1) : t, RD());\r\n        if (r &gt;= D) {\r\n            REP(i, 4) {\r\n                int x = p + dx&#x5B;i], y = q + dy&#x5B;i];\r\n                if (!inGrid(x, y)) continue;\r\n                int v = id(x, y, r-D);\r\n                G.add_edge(u, v, INF);\r\n            }\r\n        }\r\n    }\r\n\r\n    cout &lt;&lt; G.flow(s, t) &lt;&lt; endl;\r\n}\r\n\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>https:\/\/www.luogu.com.cn\/problem\/P3227 \u7b80\u5355\u6700\u5c0f\u5272~ #include &lt;lastweapon\/io&gt; #include &lt;lastweapon\/maxflow&gt; using namespace lastweapon; int P, Q, R, D, s, t; int id(int p, int q, int r) { return r*P*Q + p*Q + q; } bool inGrid(int p, int q) { return 0 &lt;= p &amp;&amp; p &lt; P &amp;&amp; 0 &lt;= q &amp;&amp; q &lt; Q; } int [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[1],"tags":[],"class_list":["post-2994","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p2tdP7-Mi","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.shuizilong.com\/house\/wp-json\/wp\/v2\/posts\/2994","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.shuizilong.com\/house\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.shuizilong.com\/house\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.shuizilong.com\/house\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.shuizilong.com\/house\/wp-json\/wp\/v2\/comments?post=2994"}],"version-history":[{"count":3,"href":"https:\/\/www.shuizilong.com\/house\/wp-json\/wp\/v2\/posts\/2994\/revisions"}],"predecessor-version":[{"id":3009,"href":"https:\/\/www.shuizilong.com\/house\/wp-json\/wp\/v2\/posts\/2994\/revisions\/3009"}],"wp:attachment":[{"href":"https:\/\/www.shuizilong.com\/house\/wp-json\/wp\/v2\/media?parent=2994"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.shuizilong.com\/house\/wp-json\/wp\/v2\/categories?post=2994"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.shuizilong.com\/house\/wp-json\/wp\/v2\/tags?post=2994"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}