{"id":142,"date":"2021-01-01T15:58:00","date_gmt":"2021-01-01T15:58:00","guid":{"rendered":"https:\/\/imwarming.com\/?p=142"},"modified":"2021-01-01T15:58:00","modified_gmt":"2021-01-01T15:58:00","slug":"pta2021%e8%b7%a8%e5%b9%b4%e6%8c%91%e6%88%98%e8%b5%9b%e9%83%a8%e5%88%86%e9%a2%98%e8%a7%a3","status":"publish","type":"post","link":"https:\/\/imwarming.com\/?p=142","title":{"rendered":"PTA2021 \u8de8\u5e74\u6311\u6218\u8d5b\u90e8\u5206\u9898\u89e3"},"content":{"rendered":"<p>7-1&nbsp;\u538b\u5c81\u94b1<\/p>\n<p>\u4e0d\u7528\u8bf4<\/p>\n<div class=\"cnblogs_code\">\n<pre>#include&lt;bits\/stdc++.h&gt;\n\n<span style=\"color: #0000ff;\">using<\/span> <span style=\"color: #0000ff;\">namespace<\/span><span style=\"color: #000000;\"> std;\ntypedef <\/span><span style=\"color: #0000ff;\">long<\/span> <span style=\"color: #0000ff;\">long<\/span><span style=\"color: #000000;\"> ll;\n<\/span><span style=\"color: #0000ff;\">const<\/span> <span style=\"color: #0000ff;\">int<\/span> maxn =<span style=\"color: #000000;\"> 1e9;\n<\/span><span style=\"color: #0000ff;\">const<\/span> <span style=\"color: #0000ff;\">int<\/span> maxm = 1e5 + <span style=\"color: #800080;\">5<\/span><span style=\"color: #000000;\">;\n<\/span><span style=\"color: #0000ff;\">const<\/span> ll inf = <span style=\"color: #800080;\">2147483647<\/span><span style=\"color: #000000;\">;\n<\/span><span style=\"color: #0000ff;\">using<\/span> <span style=\"color: #0000ff;\">namespace<\/span><span style=\"color: #000000;\"> std;\n\n<\/span><span style=\"color: #0000ff;\">int<\/span><span style=\"color: #000000;\"> main() {\n    <\/span><span style=\"color: #0000ff;\">int<\/span><span style=\"color: #000000;\"> a, b, c, d;\n    cin <\/span>&gt;&gt; a &gt;&gt; b &gt;&gt; c &gt;&gt;<span style=\"color: #000000;\"> d;\n    <\/span><span style=\"color: #0000ff;\">int<\/span> sum = a + b + c +<span style=\"color: #000000;\"> d;\n    cout <\/span>&lt;&lt;<span style=\"color: #000000;\"> sum;\n    <\/span><span style=\"color: #0000ff;\">return<\/span> <span style=\"color: #800080;\">0<\/span><span style=\"color: #000000;\">;\n}<\/span><\/pre>\n<\/div>\n<p>&nbsp;<\/p>\n<p>7-2&nbsp;\u5c04\u51fb\u6210\u7ee9<\/p>\n<p>\u5fae\u7c73\u8f6c\u6beb\u7c73\u6309\u73af\u5224\u65ad\u3002<\/p>\n<div class=\"cnblogs_code\">\n<pre>#include&lt;bits\/stdc++.h&gt;\n\n<span style=\"color: #0000ff;\">using<\/span> <span style=\"color: #0000ff;\">namespace<\/span><span style=\"color: #000000;\"> std;\ntypedef <\/span><span style=\"color: #0000ff;\">long<\/span> <span style=\"color: #0000ff;\">long<\/span><span style=\"color: #000000;\"> ll;\n<\/span><span style=\"color: #0000ff;\">const<\/span> <span style=\"color: #0000ff;\">int<\/span> maxn =<span style=\"color: #000000;\"> 1e9;\n<\/span><span style=\"color: #0000ff;\">const<\/span> <span style=\"color: #0000ff;\">int<\/span> maxm = 1e5 + <span style=\"color: #800080;\">5<\/span><span style=\"color: #000000;\">;\n<\/span><span style=\"color: #0000ff;\">const<\/span> ll inf = <span style=\"color: #800080;\">2147483647<\/span><span style=\"color: #000000;\">;\n<\/span><span style=\"color: #0000ff;\">using<\/span> <span style=\"color: #0000ff;\">namespace<\/span><span style=\"color: #000000;\"> std;\n\n<\/span><span style=\"color: #0000ff;\">int<\/span><span style=\"color: #000000;\"> main() {\n    <\/span><span style=\"color: #0000ff;\">double<\/span><span style=\"color: #000000;\"> n;\n    cin <\/span>&gt;&gt;<span style=\"color: #000000;\"> n;\n    <\/span><span style=\"color: #0000ff;\">if<\/span>(n &lt;= <span style=\"color: #800080;\">11500<\/span> \/ <span style=\"color: #800080;\">2<\/span><span style=\"color: #000000;\">)\n        cout<\/span>&lt;&lt;<span style=\"color: #800080;\">10<\/span><span style=\"color: #000000;\">;\n    <\/span><span style=\"color: #0000ff;\">else<\/span> <span style=\"color: #0000ff;\">if<\/span>(n &lt;= <span style=\"color: #800080;\">27500<\/span> \/ <span style=\"color: #800080;\">2<\/span><span style=\"color: #000000;\">)\n        cout<\/span>&lt;&lt;<span style=\"color: #800080;\">9<\/span><span style=\"color: #000000;\">;\n    <\/span><span style=\"color: #0000ff;\">else<\/span> <span style=\"color: #0000ff;\">if<\/span>(n &lt;= <span style=\"color: #800080;\">43500<\/span> \/ <span style=\"color: #800080;\">2<\/span><span style=\"color: #000000;\">)\n        cout<\/span>&lt;&lt;<span style=\"color: #800080;\">8<\/span><span style=\"color: #000000;\">;\n    <\/span><span style=\"color: #0000ff;\">else<\/span> <span style=\"color: #0000ff;\">if<\/span>(n &lt;= <span style=\"color: #800080;\">59500<\/span> \/ <span style=\"color: #800080;\">2<\/span><span style=\"color: #000000;\">)\n        cout<\/span>&lt;&lt;<span style=\"color: #800080;\">7<\/span><span style=\"color: #000000;\">;\n    <\/span><span style=\"color: #0000ff;\">else<\/span> <span style=\"color: #0000ff;\">if<\/span>(n &lt;= <span style=\"color: #800080;\">75500<\/span> \/ <span style=\"color: #800080;\">2<\/span><span style=\"color: #000000;\">)\n        cout<\/span>&lt;&lt;<span style=\"color: #800080;\">6<\/span><span style=\"color: #000000;\">;\n    <\/span><span style=\"color: #0000ff;\">else<\/span> <span style=\"color: #0000ff;\">if<\/span>(n &lt;= <span style=\"color: #800080;\">91500<\/span> \/ <span style=\"color: #800080;\">2<\/span><span style=\"color: #000000;\">)\n        cout<\/span>&lt;&lt;<span style=\"color: #800080;\">5<\/span><span style=\"color: #000000;\">;\n    <\/span><span style=\"color: #0000ff;\">else<\/span> <span style=\"color: #0000ff;\">if<\/span>(n &lt;= <span style=\"color: #800080;\">107500<\/span> \/ <span style=\"color: #800080;\">2<\/span><span style=\"color: #000000;\">)\n        cout<\/span>&lt;&lt;<span style=\"color: #800080;\">4<\/span><span style=\"color: #000000;\">;\n    <\/span><span style=\"color: #0000ff;\">else<\/span> <span style=\"color: #0000ff;\">if<\/span>(n &lt;= <span style=\"color: #800080;\">123500<\/span> \/ <span style=\"color: #800080;\">2<\/span><span style=\"color: #000000;\">)\n        cout<\/span>&lt;&lt;<span style=\"color: #800080;\">3<\/span><span style=\"color: #000000;\">;\n    <\/span><span style=\"color: #0000ff;\">else<\/span> <span style=\"color: #0000ff;\">if<\/span>(n &lt;= <span style=\"color: #800080;\">139500<\/span> \/ <span style=\"color: #800080;\">2<\/span><span style=\"color: #000000;\">)\n        cout<\/span>&lt;&lt;<span style=\"color: #800080;\">2<\/span><span style=\"color: #000000;\">;\n    <\/span><span style=\"color: #0000ff;\">else<\/span> <span style=\"color: #0000ff;\">if<\/span>(n &lt;= <span style=\"color: #800080;\">155500<\/span> \/ <span style=\"color: #800080;\">2<\/span><span style=\"color: #000000;\">)\n        cout<\/span>&lt;&lt;<span style=\"color: #800080;\">1<\/span><span style=\"color: #000000;\">;\n    <\/span><span style=\"color: #0000ff;\">else<\/span> cout&lt;&lt;<span style=\"color: #800080;\">0<\/span><span style=\"color: #000000;\">;\n    <\/span><span style=\"color: #0000ff;\">return<\/span> <span style=\"color: #800080;\">0<\/span><span style=\"color: #000000;\">;\n}<\/span><\/pre>\n<\/div>\n<p>&nbsp;<\/p>\n<p>7-3&nbsp;cassels\u65b9\u7a0b<\/p>\n<p>\u4e0d\u7528\u8bf4<\/p>\n<div class=\"cnblogs_code\">\n<pre>#include&lt;bits\/stdc++.h&gt;\n\n<span style=\"color: #0000ff;\">using<\/span> <span style=\"color: #0000ff;\">namespace<\/span><span style=\"color: #000000;\"> std;\ntypedef <\/span><span style=\"color: #0000ff;\">long<\/span> <span style=\"color: #0000ff;\">long<\/span><span style=\"color: #000000;\"> ll;\n<\/span><span style=\"color: #0000ff;\">const<\/span> <span style=\"color: #0000ff;\">int<\/span> maxn =<span style=\"color: #000000;\"> 1e9;\n<\/span><span style=\"color: #0000ff;\">const<\/span> <span style=\"color: #0000ff;\">int<\/span> maxm = 1e5 + <span style=\"color: #800080;\">5<\/span><span style=\"color: #000000;\">;\n<\/span><span style=\"color: #0000ff;\">const<\/span> ll inf = <span style=\"color: #800080;\">2147483647<\/span><span style=\"color: #000000;\">;\n<\/span><span style=\"color: #0000ff;\">using<\/span> <span style=\"color: #0000ff;\">namespace<\/span><span style=\"color: #000000;\"> std;\n\n<\/span><span style=\"color: #0000ff;\">int<\/span><span style=\"color: #000000;\"> main() {\n    <\/span><span style=\"color: #0000ff;\">int<\/span><span style=\"color: #000000;\"> n;\n    cin <\/span>&gt;&gt;<span style=\"color: #000000;\"> n;\n    <\/span><span style=\"color: #0000ff;\">while<\/span> (n--<span style=\"color: #000000;\">) {\n        <\/span><span style=\"color: #0000ff;\">int<\/span><span style=\"color: #000000;\"> x, y, z;\n        cin <\/span>&gt;&gt; x &gt;&gt; y &gt;&gt;<span style=\"color: #000000;\"> z;\n        <\/span><span style=\"color: #0000ff;\">if<\/span> (x * x + y * y + z * z != <span style=\"color: #800080;\">3<\/span> * x * y *<span style=\"color: #000000;\"> z)\n            cout <\/span>&lt;&lt; <span style=\"color: #800000;\">\"<\/span><span style=\"color: #800000;\">no<\/span><span style=\"color: #800000;\">\"<\/span> &lt;&lt;<span style=\"color: #000000;\"> endl;\n        <\/span><span style=\"color: #0000ff;\">else<\/span> cout &lt;&lt; <span style=\"color: #800000;\">\"<\/span><span style=\"color: #800000;\">yes<\/span><span style=\"color: #800000;\">\"<\/span> &lt;&lt;<span style=\"color: #000000;\"> endl;\n    }\n    <\/span><span style=\"color: #0000ff;\">return<\/span> <span style=\"color: #800080;\">0<\/span><span style=\"color: #000000;\">;\n}<\/span><\/pre>\n<\/div>\n<p>&nbsp;<\/p>\n<p>7-4&nbsp;\u76f8\u751f\u76f8\u514b<\/p>\n<p>\u6839\u636e\u9898\u610f\u76f8\u751f\u76f8\u514b\u7684\u6570\u5b57\u548c\u5224\u65ad\uff0c\u4e5f\u53ef\u4ee5\u76f4\u63a5\u4ece\u91d1\u5230\u571f\u7684\u6570\u5b57\u770b\u53e6\u4e00\u4e2a\u6570\u5b57\u662f\u5565\u5224\u65ad\u76f8\u751f\u8fd8\u662f\u76f8\u514b\uff0c\u56e0\u4e3a\u76f8\u751f\u76f8\u514b\u90fd\u662f\u4e00\u5bf9\u4e00\u7684\u3002<\/p>\n<div class=\"cnblogs_code\">\n<pre>#include&lt;bits\/stdc++.h&gt;\n\n<span style=\"color: #0000ff;\">using<\/span> <span style=\"color: #0000ff;\">namespace<\/span><span style=\"color: #000000;\"> std;\ntypedef <\/span><span style=\"color: #0000ff;\">long<\/span> <span style=\"color: #0000ff;\">long<\/span><span style=\"color: #000000;\"> ll;\n<\/span><span style=\"color: #0000ff;\">const<\/span> <span style=\"color: #0000ff;\">int<\/span> maxn =<span style=\"color: #000000;\"> 1e9;\n<\/span><span style=\"color: #0000ff;\">const<\/span> <span style=\"color: #0000ff;\">int<\/span> maxm = 1e5 + <span style=\"color: #800080;\">5<\/span><span style=\"color: #000000;\">;\n<\/span><span style=\"color: #0000ff;\">const<\/span> ll inf = <span style=\"color: #800080;\">2147483647<\/span><span style=\"color: #000000;\">;\n<\/span><span style=\"color: #0000ff;\">using<\/span> <span style=\"color: #0000ff;\">namespace<\/span><span style=\"color: #000000;\"> std;\n\n<\/span><span style=\"color: #0000ff;\">void<\/span> judeg(<span style=\"color: #0000ff;\">int<\/span> a, <span style=\"color: #0000ff;\">int<\/span><span style=\"color: #000000;\"> b) {\n    <\/span><span style=\"color: #0000ff;\">int<\/span> sum = a +<span style=\"color: #000000;\"> b;\n    <\/span><span style=\"color: #0000ff;\">if<\/span> (sum == <span style=\"color: #800080;\">3<\/span><span style=\"color: #000000;\">)\n        cout <\/span>&lt;&lt; <span style=\"color: #800000;\">\"<\/span><span style=\"color: #800000;\">1 ke 2n<\/span><span style=\"color: #800000;\">\"<\/span><span style=\"color: #000000;\">;\n    <\/span><span style=\"color: #0000ff;\">else<\/span> <span style=\"color: #0000ff;\">if<\/span> (sum == <span style=\"color: #800080;\">7<\/span><span style=\"color: #000000;\">) {\n        <\/span><span style=\"color: #0000ff;\">if<\/span> (a == <span style=\"color: #800080;\">2<\/span> || a == <span style=\"color: #800080;\">5<\/span><span style=\"color: #000000;\">)\n            cout <\/span>&lt;&lt; <span style=\"color: #800000;\">\"<\/span><span style=\"color: #800000;\">2 ke 5n<\/span><span style=\"color: #800000;\">\"<\/span><span style=\"color: #000000;\">;\n        <\/span><span style=\"color: #0000ff;\">else<\/span> cout &lt;&lt; <span style=\"color: #800000;\">\"<\/span><span style=\"color: #800000;\">3 ke 4n<\/span><span style=\"color: #800000;\">\"<\/span><span style=\"color: #000000;\">;\n    } <\/span><span style=\"color: #0000ff;\">else<\/span> <span style=\"color: #0000ff;\">if<\/span> (sum == <span style=\"color: #800080;\">8<\/span><span style=\"color: #000000;\">)\n        cout <\/span>&lt;&lt; <span style=\"color: #800000;\">\"<\/span><span style=\"color: #800000;\">5 ke 3n<\/span><span style=\"color: #800000;\">\"<\/span><span style=\"color: #000000;\">;\n    <\/span><span style=\"color: #0000ff;\">else<\/span> <span style=\"color: #0000ff;\">if<\/span> (sum == <span style=\"color: #800080;\">5<\/span><span style=\"color: #000000;\">) {\n        <\/span><span style=\"color: #0000ff;\">if<\/span> (a == <span style=\"color: #800080;\">4<\/span> || a == <span style=\"color: #800080;\">1<\/span><span style=\"color: #000000;\">)\n            cout <\/span>&lt;&lt; <span style=\"color: #800000;\">\"<\/span><span style=\"color: #800000;\">4 ke 1n<\/span><span style=\"color: #800000;\">\"<\/span><span style=\"color: #000000;\">;\n        <\/span><span style=\"color: #0000ff;\">else<\/span> cout &lt;&lt; <span style=\"color: #800000;\">\"<\/span><span style=\"color: #800000;\">3 sheng 2n<\/span><span style=\"color: #800000;\">\"<\/span><span style=\"color: #000000;\">;\n    } <\/span><span style=\"color: #0000ff;\">else<\/span> <span style=\"color: #0000ff;\">if<\/span> (sum == <span style=\"color: #800080;\">6<\/span><span style=\"color: #000000;\">) {\n        <\/span><span style=\"color: #0000ff;\">if<\/span> (a == <span style=\"color: #800080;\">2<\/span> || a == <span style=\"color: #800080;\">4<\/span><span style=\"color: #000000;\">) {\n            cout <\/span>&lt;&lt; <span style=\"color: #800000;\">\"<\/span><span style=\"color: #800000;\">2 sheng 4n<\/span><span style=\"color: #800000;\">\"<\/span><span style=\"color: #000000;\">;\n        } <\/span><span style=\"color: #0000ff;\">else<\/span> cout &lt;&lt; <span style=\"color: #800000;\">\"<\/span><span style=\"color: #800000;\">5 sheng 1n<\/span><span style=\"color: #800000;\">\"<\/span><span style=\"color: #000000;\">;\n    } <\/span><span style=\"color: #0000ff;\">else<\/span> <span style=\"color: #0000ff;\">if<\/span> (sum == <span style=\"color: #800080;\">9<\/span><span style=\"color: #000000;\">)\n        cout <\/span>&lt;&lt; <span style=\"color: #800000;\">\"<\/span><span style=\"color: #800000;\">4 sheng 5n<\/span><span style=\"color: #800000;\">\"<\/span><span style=\"color: #000000;\">;\n    <\/span><span style=\"color: #0000ff;\">else<\/span> <span style=\"color: #0000ff;\">if<\/span> (a == <span style=\"color: #800080;\">1<\/span> || a == <span style=\"color: #800080;\">3<\/span><span style=\"color: #000000;\">)\n        cout <\/span>&lt;&lt; <span style=\"color: #800000;\">\"<\/span><span style=\"color: #800000;\">1 sheng 3n<\/span><span style=\"color: #800000;\">\"<\/span><span style=\"color: #000000;\">;\n}\n\n<\/span><span style=\"color: #0000ff;\">int<\/span><span style=\"color: #000000;\"> main() {\n    <\/span><span style=\"color: #0000ff;\">int<\/span><span style=\"color: #000000;\"> n;\n    cin <\/span>&gt;&gt;<span style=\"color: #000000;\"> n;\n    <\/span><span style=\"color: #0000ff;\">while<\/span> (n--<span style=\"color: #000000;\">) {\n        <\/span><span style=\"color: #0000ff;\">int<\/span><span style=\"color: #000000;\"> x, y;\n        cin <\/span>&gt;&gt; x &gt;&gt;<span style=\"color: #000000;\"> y;\n        judeg(x, y);\n    }\n    <\/span><span style=\"color: #0000ff;\">return<\/span> <span style=\"color: #800080;\">0<\/span><span style=\"color: #000000;\">;\n}<\/span><\/pre>\n<\/div>\n<p>&nbsp;<\/p>\n<p>7-5 7-6\u592a\u83dc\u4e86\u6ca1\u8fc7<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/img2020.cnblogs.com\/blog\/1634852\/202101\/1634852-20210101235727829-999410874.png\" alt=\"\" loading=\"lazy\" \/>&nbsp;<\/p>\n<p>7-5 \u6574\u9664\u9636\u4e58<\/p>\n<p>\u5bf9\u4e8e\u6bcf\u4e2a\u6570\uff0c\u76f4\u63a5\u628an * n + 1\u5bf9n!\u7684\u5404\u4e58\u56e0\u5b50\u6c42\u4f59\uff0c\u6700\u540e\u5224\u65adn * n + 1\u662f\u5426\u53d8\u62101\u6765\u8f93\u51fa\u7ed3\u679c\uff0c\u7528f\u505a\u662f\u5426\u6709\u7ed3\u679c\u6807\u8bb0\uff0c\u5982\u679c\u6ca1\u6709\u5c31\u8f93\u51fanone\u3002\u6765\u81ea\uff1a<a href=\"https:\/\/blog.csdn.net\/hhcccaptain\/article\/details\/112079216\" target=\"_blank\" rel=\"noopener\">csdn<\/a><\/p>\n<div class=\"cnblogs_code\">\n<pre>#include&lt;bits\/stdc++.h&gt;\n\n<span style=\"color: #0000ff;\">using<\/span> <span style=\"color: #0000ff;\">namespace<\/span><span style=\"color: #000000;\"> std;\ntypedef <\/span><span style=\"color: #0000ff;\">long<\/span> <span style=\"color: #0000ff;\">long<\/span><span style=\"color: #000000;\"> ll;\n<\/span><span style=\"color: #0000ff;\">const<\/span> <span style=\"color: #0000ff;\">int<\/span> maxn =<span style=\"color: #000000;\"> 1e9;\n<\/span><span style=\"color: #0000ff;\">const<\/span> <span style=\"color: #0000ff;\">int<\/span> maxm = 1e5 + <span style=\"color: #800080;\">5<\/span><span style=\"color: #000000;\">;\n<\/span><span style=\"color: #0000ff;\">const<\/span> ll inf = <span style=\"color: #800080;\">2147483647<\/span><span style=\"color: #000000;\">;\n<\/span><span style=\"color: #0000ff;\">using<\/span> <span style=\"color: #0000ff;\">namespace<\/span><span style=\"color: #000000;\"> std;\n\n<\/span><span style=\"color: #0000ff;\">int<\/span><span style=\"color: #000000;\"> main() {\n    <\/span><span style=\"color: #0000ff;\">int<\/span> n, m, f = <span style=\"color: #800080;\">0<\/span><span style=\"color: #000000;\">;\n    cin <\/span>&gt;&gt; n &gt;&gt;<span style=\"color: #000000;\"> m;\n    <\/span><span style=\"color: #0000ff;\">for<\/span> (<span style=\"color: #0000ff;\">int<\/span> i = n; i &lt;= m; i++<span style=\"color: #000000;\">) {\n        <\/span><span style=\"color: #0000ff;\">int<\/span> sum = i * i + <span style=\"color: #800080;\">1<\/span><span style=\"color: #000000;\">;\n        <\/span><span style=\"color: #0000ff;\">for<\/span> (<span style=\"color: #0000ff;\">int<\/span> j = <span style=\"color: #800080;\">2<\/span>; j &lt;= i; j++<span style=\"color: #000000;\">) {\n            <\/span><span style=\"color: #0000ff;\">if<\/span> (sum &gt;= j &amp;&amp; sum % j == <span style=\"color: #800080;\">0<\/span><span style=\"color: #000000;\">)\n                sum <\/span>\/=<span style=\"color: #000000;\"> j;\n            <\/span><span style=\"color: #0000ff;\">else<\/span> <span style=\"color: #0000ff;\">if<\/span> (sum &lt; j &amp;&amp; j % sum == <span style=\"color: #800080;\">0<\/span><span style=\"color: #000000;\">)\n                sum <\/span>= <span style=\"color: #800080;\">1<\/span><span style=\"color: #000000;\">;\n        }\n        <\/span><span style=\"color: #0000ff;\">if<\/span> (sum == <span style=\"color: #800080;\">1<\/span><span style=\"color: #000000;\">) {\n            cout <\/span>&lt;&lt; i &lt;&lt;<span style=\"color: #000000;\"> endl;\n            f <\/span>= <span style=\"color: #800080;\">1<\/span><span style=\"color: #000000;\">;\n        }\n    }\n    <\/span><span style=\"color: #0000ff;\">if<\/span> (!f)cout &lt;&lt; <span style=\"color: #800000;\">\"<\/span><span style=\"color: #800000;\">none<\/span><span style=\"color: #800000;\">\"<\/span><span style=\"color: #000000;\">;\n    <\/span><span style=\"color: #0000ff;\">return<\/span> <span style=\"color: #800080;\">0<\/span><span style=\"color: #000000;\">;\n}<\/span><\/pre>\n<\/div>\n<p>&nbsp;<\/p>\n<p>7-7&nbsp;\u6253pta&nbsp;<\/p>\n<p>\u5148\u5224\u65ad\u6700\u540e\u4e00\u4e2a\u5b57\u7b26\u662f\u5426\u662f\uff1f\uff0c\u4e0d\u662f\u76f4\u63a5\u8f93\u51faenen\uff0c\u662f\u5c31\u4ece\u4e0b\u68072\u5f00\u59cb\u5224\u65ad\u6b64\u4e0b\u6807\u662f\u5426\u662f\u5b57\u7b26a\u548c\u524d\u9762\u4e24\u4e2a\u5b57\u7b26\u662f\u5426\u662ft\u548cp\uff0c\u662f\u7684\u8bdd\u5c31\u628aflag f\u8bbe\u4e3a\u771f\uff0cf\u9ed8\u8ba4\u4e3a\u5047\uff0c\u518d\u6839\u636ef\u7684\u771f\u5047\u8f93\u51fa\u7ed3\u679c\u3002<\/p>\n<div class=\"cnblogs_code\">\n<pre>#include&lt;bits\/stdc++.h&gt;\n\n<span style=\"color: #0000ff;\">using<\/span> <span style=\"color: #0000ff;\">namespace<\/span><span style=\"color: #000000;\"> std;\ntypedef <\/span><span style=\"color: #0000ff;\">long<\/span> <span style=\"color: #0000ff;\">long<\/span><span style=\"color: #000000;\"> ll;\n<\/span><span style=\"color: #0000ff;\">const<\/span> <span style=\"color: #0000ff;\">int<\/span> maxn =<span style=\"color: #000000;\"> 1e9;\n<\/span><span style=\"color: #0000ff;\">const<\/span> <span style=\"color: #0000ff;\">int<\/span> maxm = 1e5 + <span style=\"color: #800080;\">5<\/span><span style=\"color: #000000;\">;\n<\/span><span style=\"color: #0000ff;\">const<\/span> ll inf = <span style=\"color: #800080;\">2147483647<\/span><span style=\"color: #000000;\">;\n<\/span><span style=\"color: #0000ff;\">using<\/span> <span style=\"color: #0000ff;\">namespace<\/span><span style=\"color: #000000;\"> std;\n\n<\/span><span style=\"color: #0000ff;\">int<\/span><span style=\"color: #000000;\"> main() {\n    <\/span><span style=\"color: #0000ff;\">int<\/span><span style=\"color: #000000;\"> n;\n    cin <\/span>&gt;&gt;<span style=\"color: #000000;\"> n;\n    <\/span><span style=\"color: #0000ff;\">for<\/span> (<span style=\"color: #0000ff;\">int<\/span> j = <span style=\"color: #800080;\">0<\/span>; j &lt; n; j++<span style=\"color: #000000;\">) {\n        <\/span><span style=\"color: #0000ff;\">string<\/span><span style=\"color: #000000;\"> s;\n        <\/span><span style=\"color: #0000ff;\">if<\/span> (j == <span style=\"color: #800080;\">0<\/span><span style=\"color: #000000;\">)\n            getchar();\n        getline(cin, s);\n        <\/span><span style=\"color: #0000ff;\">int<\/span> t =<span style=\"color: #000000;\"> s.length();\n        <\/span><span style=\"color: #0000ff;\">int<\/span> f = <span style=\"color: #800080;\">0<\/span><span style=\"color: #000000;\">;\n        <\/span><span style=\"color: #0000ff;\">if<\/span> (s[t - <span style=\"color: #800080;\">1<\/span>] != <span style=\"color: #800000;\">'<\/span><span style=\"color: #800000;\">?<\/span><span style=\"color: #800000;\">'<\/span><span style=\"color: #000000;\">) {\n            cout <\/span>&lt;&lt; <span style=\"color: #800000;\">\"<\/span><span style=\"color: #800000;\">enenn<\/span><span style=\"color: #800000;\">\"<\/span><span style=\"color: #000000;\">;\n        } <\/span><span style=\"color: #0000ff;\">else<\/span><span style=\"color: #000000;\"> {\n            <\/span><span style=\"color: #0000ff;\">for<\/span> (<span style=\"color: #0000ff;\">int<\/span> i = <span style=\"color: #800080;\">2<\/span>; i &lt; t; i++<span style=\"color: #000000;\">) {\n                <\/span><span style=\"color: #0000ff;\">if<\/span> (s[i] == <span style=\"color: #800000;\">'<\/span><span style=\"color: #800000;\">a<\/span><span style=\"color: #800000;\">'<\/span> &amp;&amp; s[i - <span style=\"color: #800080;\">1<\/span>] == <span style=\"color: #800000;\">'<\/span><span style=\"color: #800000;\">t<\/span><span style=\"color: #800000;\">'<\/span> &amp;&amp; s[i - <span style=\"color: #800080;\">2<\/span>] == <span style=\"color: #800000;\">'<\/span><span style=\"color: #800000;\">p<\/span><span style=\"color: #800000;\">'<\/span><span style=\"color: #000000;\">) {\n                    f <\/span>= <span style=\"color: #800080;\">1<\/span><span style=\"color: #000000;\">;\n                    <\/span><span style=\"color: #0000ff;\">break<\/span><span style=\"color: #000000;\">;\n                }\n            }\n            <\/span><span style=\"color: #0000ff;\">if<\/span><span style=\"color: #000000;\"> (f)\n                cout <\/span>&lt;&lt; <span style=\"color: #800000;\">\"<\/span><span style=\"color: #800000;\">yes!n<\/span><span style=\"color: #800000;\">\"<\/span><span style=\"color: #000000;\">;\n            <\/span><span style=\"color: #0000ff;\">else<\/span> cout &lt;&lt; <span style=\"color: #800000;\">\"<\/span><span style=\"color: #800000;\">no.n<\/span><span style=\"color: #800000;\">\"<\/span><span style=\"color: #000000;\">;\n        }\n    }\n    <\/span><span style=\"color: #0000ff;\">return<\/span> <span style=\"color: #800080;\">0<\/span><span style=\"color: #000000;\">;\n}<\/span><\/pre>\n<\/div>\n<p>&nbsp;<\/p>\n<p>7-8&nbsp;\u5b8c\u7f8e\u5bf9\u79f0<\/p>\n<p>\u4ece\u5934\u5230\u5c3e\u5f00\u59cb\u5224\u65ad\u533a\u95f4\u662f\u5426\u5bf9\u79f0\uff0c\u4e0d\u5bf9\u79f0\u5934\u5c31\u987a\u79fb\u5230\u4e0b\u4e00\u4f4d\u76f4\u5230\u627e\u5230\u5bf9\u79f0\u533a\u95f4\uff0c\u5f53\u5934\u7b49\u4e8e\u7b2c\u4e00\u4f4d\u65f6\u5c31\u76f4\u63a5\u5b8c\u6574\u8f93\u51fa\uff0c\u4e0d\u662f\u65f6\u5012\u5e8f\u8f93\u51fa\u5934\u524d\u9762\u533a\u95f4\u3002<\/p>\n<div class=\"cnblogs_code\">\n<pre>#include&lt;bits\/stdc++.h&gt;\n\n<span style=\"color: #0000ff;\">using<\/span> <span style=\"color: #0000ff;\">namespace<\/span><span style=\"color: #000000;\"> std;\ntypedef <\/span><span style=\"color: #0000ff;\">long<\/span> <span style=\"color: #0000ff;\">long<\/span><span style=\"color: #000000;\"> ll;\n<\/span><span style=\"color: #0000ff;\">const<\/span> <span style=\"color: #0000ff;\">int<\/span> maxn =<span style=\"color: #000000;\"> 1e9;\n<\/span><span style=\"color: #0000ff;\">const<\/span> <span style=\"color: #0000ff;\">int<\/span> maxm = 1e5 + <span style=\"color: #800080;\">5<\/span><span style=\"color: #000000;\">;\n<\/span><span style=\"color: #0000ff;\">const<\/span> ll inf = <span style=\"color: #800080;\">2147483647<\/span><span style=\"color: #000000;\">;\n<\/span><span style=\"color: #0000ff;\">using<\/span> <span style=\"color: #0000ff;\">namespace<\/span><span style=\"color: #000000;\"> std;\n\n<\/span><span style=\"color: #0000ff;\">int<\/span><span style=\"color: #000000;\"> main() {\n    <\/span><span style=\"color: #0000ff;\">int<\/span><span style=\"color: #000000;\"> n;\n    cin <\/span>&gt;&gt;<span style=\"color: #000000;\"> n;\n    vector<\/span>&lt;<span style=\"color: #0000ff;\">int<\/span>&gt; v(n + <span style=\"color: #800080;\">1<\/span><span style=\"color: #000000;\">);\n    <\/span><span style=\"color: #0000ff;\">for<\/span> (<span style=\"color: #0000ff;\">int<\/span> i = <span style=\"color: #800080;\">1<\/span>; i &lt;= n; i++<span style=\"color: #000000;\">) {\n        cin <\/span>&gt;&gt;<span style=\"color: #000000;\"> v[i];\n    }\n    <\/span><span style=\"color: #0000ff;\">for<\/span> (<span style=\"color: #0000ff;\">int<\/span> i = <span style=\"color: #800080;\">1<\/span>; i &lt;= n; i++<span style=\"color: #000000;\">) {\n        <\/span><span style=\"color: #0000ff;\">int<\/span> k = n, j = i, f = <span style=\"color: #800080;\">1<\/span><span style=\"color: #000000;\">;\n        <\/span><span style=\"color: #0000ff;\">while<\/span> (k &gt;= j) {<span style=\"color: #008000;\">\/\/<\/span><span style=\"color: #008000;\">\u8fd9\u91cc\u5224\u65ad\u662f\u5426\u5bf9\u79f0<\/span>\n            <span style=\"color: #0000ff;\">if<\/span> (v[k] !=<span style=\"color: #000000;\"> v[j]) {\n                f <\/span>= <span style=\"color: #800080;\">0<\/span><span style=\"color: #000000;\">;\n                <\/span><span style=\"color: #0000ff;\">break<\/span><span style=\"color: #000000;\">;\n            }\n            k<\/span>--<span style=\"color: #000000;\">;\n            j<\/span>++<span style=\"color: #000000;\">;\n        }\n        <\/span><span style=\"color: #0000ff;\">if<\/span> (f &amp;&amp; i != <span style=\"color: #800080;\">1<\/span><span style=\"color: #000000;\">) {\n            cout <\/span>&lt;&lt; v[i - <span style=\"color: #800080;\">1<\/span><span style=\"color: #000000;\">];\n            <\/span><span style=\"color: #0000ff;\">for<\/span> (<span style=\"color: #0000ff;\">int<\/span> p = i - <span style=\"color: #800080;\">2<\/span>; p &gt;= <span style=\"color: #800080;\">1<\/span>; p--<span style=\"color: #000000;\">) {\n                cout <\/span>&lt;&lt; <span style=\"color: #800000;\">'<\/span> <span style=\"color: #800000;\">'<\/span> &lt;&lt;<span style=\"color: #000000;\"> v[p];\n            }\n            <\/span><span style=\"color: #0000ff;\">break<\/span><span style=\"color: #000000;\">;\n        } <\/span><span style=\"color: #0000ff;\">else<\/span> <span style=\"color: #0000ff;\">if<\/span><span style=\"color: #000000;\"> (f) {\n            cout <\/span>&lt;&lt; v[<span style=\"color: #800080;\">1<\/span><span style=\"color: #000000;\">];\n            <\/span><span style=\"color: #0000ff;\">for<\/span> (<span style=\"color: #0000ff;\">int<\/span> p = <span style=\"color: #800080;\">2<\/span>; p &lt;= n; p++<span style=\"color: #000000;\">) {\n                cout <\/span>&lt;&lt; <span style=\"color: #800000;\">'<\/span> <span style=\"color: #800000;\">'<\/span> &lt;&lt;<span style=\"color: #000000;\"> v[p];\n            }\n            <\/span><span style=\"color: #0000ff;\">break<\/span><span style=\"color: #000000;\">;\n        }\n    }\n    <\/span><span style=\"color: #0000ff;\">return<\/span> <span style=\"color: #800080;\">0<\/span><span style=\"color: #000000;\">;\n}<\/span><\/pre>\n<\/div>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>7-1&nbsp;\u538b\u5c81\u94b1 \u4e0d\u7528\u8bf4 #include&lt;bits\/stdc++.h&gt; usi [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-142","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v18.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PTA2021 \u8de8\u5e74\u6311\u6218\u8d5b\u90e8\u5206\u9898\u89e3 - imwarming<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/imwarming.com\/?p=142\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PTA2021 \u8de8\u5e74\u6311\u6218\u8d5b\u90e8\u5206\u9898\u89e3 - imwarming\" \/>\n<meta property=\"og:description\" content=\"7-1&nbsp;\u538b\u5c81\u94b1 \u4e0d\u7528\u8bf4 #include&lt;bits\/stdc++.h&gt; usi [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/imwarming.com\/?p=142\" \/>\n<meta property=\"og:site_name\" content=\"imwarming\" \/>\n<meta property=\"article:published_time\" content=\"2021-01-01T15:58:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/img2020.cnblogs.com\/blog\/1634852\/202101\/1634852-20210101235727829-999410874.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"warming\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/imwarming.com\/#website\",\"url\":\"https:\/\/imwarming.com\/\",\"name\":\"imwarming\",\"description\":\"\u6c38\u8fdc\u5e74\u8f7b\uff0c\u6c38\u8fdc\u70ed\u6cea\u76c8\u7736\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/imwarming.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"zh-Hans\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/imwarming.com\/?p=142#primaryimage\",\"inLanguage\":\"zh-Hans\",\"url\":\"https:\/\/img2020.cnblogs.com\/blog\/1634852\/202101\/1634852-20210101235727829-999410874.png\",\"contentUrl\":\"https:\/\/img2020.cnblogs.com\/blog\/1634852\/202101\/1634852-20210101235727829-999410874.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/imwarming.com\/?p=142#webpage\",\"url\":\"https:\/\/imwarming.com\/?p=142\",\"name\":\"PTA2021 \u8de8\u5e74\u6311\u6218\u8d5b\u90e8\u5206\u9898\u89e3 - imwarming\",\"isPartOf\":{\"@id\":\"https:\/\/imwarming.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/imwarming.com\/?p=142#primaryimage\"},\"datePublished\":\"2021-01-01T15:58:00+00:00\",\"dateModified\":\"2021-01-01T15:58:00+00:00\",\"author\":{\"@id\":\"https:\/\/imwarming.com\/#\/schema\/person\/9d76869a558bac6dd0d6d58f420ee8ea\"},\"breadcrumb\":{\"@id\":\"https:\/\/imwarming.com\/?p=142#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/imwarming.com\/?p=142\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/imwarming.com\/?p=142#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/imwarming.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PTA2021 \u8de8\u5e74\u6311\u6218\u8d5b\u90e8\u5206\u9898\u89e3\"}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/imwarming.com\/#\/schema\/person\/9d76869a558bac6dd0d6d58f420ee8ea\",\"name\":\"warming\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/imwarming.com\/#personlogo\",\"inLanguage\":\"zh-Hans\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c4a913eed88f7601b76bbf2b103472621195b6fa2f742af89b5ea185b60e7cff?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c4a913eed88f7601b76bbf2b103472621195b6fa2f742af89b5ea185b60e7cff?s=96&d=mm&r=g\",\"caption\":\"warming\"},\"sameAs\":[\"https:\/\/imwarming.com\"],\"url\":\"https:\/\/imwarming.com\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PTA2021 \u8de8\u5e74\u6311\u6218\u8d5b\u90e8\u5206\u9898\u89e3 - imwarming","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/imwarming.com\/?p=142","og_locale":"zh_CN","og_type":"article","og_title":"PTA2021 \u8de8\u5e74\u6311\u6218\u8d5b\u90e8\u5206\u9898\u89e3 - imwarming","og_description":"7-1&nbsp;\u538b\u5c81\u94b1 \u4e0d\u7528\u8bf4 #include&lt;bits\/stdc++.h&gt; usi [&hellip;]","og_url":"https:\/\/imwarming.com\/?p=142","og_site_name":"imwarming","article_published_time":"2021-01-01T15:58:00+00:00","og_image":[{"url":"https:\/\/img2020.cnblogs.com\/blog\/1634852\/202101\/1634852-20210101235727829-999410874.png"}],"twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"warming","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"4 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/imwarming.com\/#website","url":"https:\/\/imwarming.com\/","name":"imwarming","description":"\u6c38\u8fdc\u5e74\u8f7b\uff0c\u6c38\u8fdc\u70ed\u6cea\u76c8\u7736","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/imwarming.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"zh-Hans"},{"@type":"ImageObject","@id":"https:\/\/imwarming.com\/?p=142#primaryimage","inLanguage":"zh-Hans","url":"https:\/\/img2020.cnblogs.com\/blog\/1634852\/202101\/1634852-20210101235727829-999410874.png","contentUrl":"https:\/\/img2020.cnblogs.com\/blog\/1634852\/202101\/1634852-20210101235727829-999410874.png"},{"@type":"WebPage","@id":"https:\/\/imwarming.com\/?p=142#webpage","url":"https:\/\/imwarming.com\/?p=142","name":"PTA2021 \u8de8\u5e74\u6311\u6218\u8d5b\u90e8\u5206\u9898\u89e3 - imwarming","isPartOf":{"@id":"https:\/\/imwarming.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/imwarming.com\/?p=142#primaryimage"},"datePublished":"2021-01-01T15:58:00+00:00","dateModified":"2021-01-01T15:58:00+00:00","author":{"@id":"https:\/\/imwarming.com\/#\/schema\/person\/9d76869a558bac6dd0d6d58f420ee8ea"},"breadcrumb":{"@id":"https:\/\/imwarming.com\/?p=142#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/imwarming.com\/?p=142"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/imwarming.com\/?p=142#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/imwarming.com\/"},{"@type":"ListItem","position":2,"name":"PTA2021 \u8de8\u5e74\u6311\u6218\u8d5b\u90e8\u5206\u9898\u89e3"}]},{"@type":"Person","@id":"https:\/\/imwarming.com\/#\/schema\/person\/9d76869a558bac6dd0d6d58f420ee8ea","name":"warming","image":{"@type":"ImageObject","@id":"https:\/\/imwarming.com\/#personlogo","inLanguage":"zh-Hans","url":"https:\/\/secure.gravatar.com\/avatar\/c4a913eed88f7601b76bbf2b103472621195b6fa2f742af89b5ea185b60e7cff?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c4a913eed88f7601b76bbf2b103472621195b6fa2f742af89b5ea185b60e7cff?s=96&d=mm&r=g","caption":"warming"},"sameAs":["https:\/\/imwarming.com"],"url":"https:\/\/imwarming.com\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/imwarming.com\/index.php?rest_route=\/wp\/v2\/posts\/142","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/imwarming.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/imwarming.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/imwarming.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/imwarming.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=142"}],"version-history":[{"count":0,"href":"https:\/\/imwarming.com\/index.php?rest_route=\/wp\/v2\/posts\/142\/revisions"}],"wp:attachment":[{"href":"https:\/\/imwarming.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=142"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/imwarming.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=142"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/imwarming.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=142"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}