{"id":382,"date":"2025-05-14T13:01:18","date_gmt":"2025-05-14T05:01:18","guid":{"rendered":"https:\/\/m.qzcy2.top\/?p=382"},"modified":"2025-05-14T13:01:18","modified_gmt":"2025-05-14T05:01:18","slug":"%e7%ac%ac%e5%8d%81%e5%85%ad%e5%b1%8a%e8%93%9d%e6%a1%a5%e6%9d%af%e7%9c%81%e8%b5%9bc-cb%e7%bb%84%e7%ac%ac%e4%ba%8c%e5%9c%ba","status":"publish","type":"post","link":"https:\/\/m.qzcy2.top\/index.php\/2025\/05\/14\/%e7%ac%ac%e5%8d%81%e5%85%ad%e5%b1%8a%e8%93%9d%e6%a1%a5%e6%9d%af%e7%9c%81%e8%b5%9bc-cb%e7%bb%84%e7%ac%ac%e4%ba%8c%e5%9c%ba\/","title":{"rendered":"\u7b2c\u5341\u516d\u5c4a\u84dd\u6865\u676f\u7701\u8d5bc\/c++B\u7ec4\u7b2c\u4e8c\u573a"},"content":{"rendered":"<h1>\u8bf4\u660e\/\u80cc\u666f<\/h1>\n<p>\u6b64\u6587\u4ec5\u4e3a\u4f5c\u8005\u7684\u4e2a\u4eba\u89c1\u89e3\uff0c\u539f\u9898\u4e3a\u7b2c\u5341\u516d\u5c4a\u84dd\u6865\u676f\u7701\u8d5bc++b\u7ec4\u539f\u9898\u3002\u53ef\u4ee5\u5728\u4ee5\u4e0b\u94fe\u63a5\u627e\u5230\u5bf9\u5e94\u7684\u8bc4\u6d4b\uff1a<a href=\"https:\/\/www.luogu.com.cn\/problem\/list?tag=363%7C62&amp;page=1\" target=\"_blank\"  rel=\"nofollow\" >https:\/\/www.luogu.com.cn\/problem\/list?tag=363%7C62&amp;page=1<\/a><\/p>\n<p><strong>\u96be\u5ea6<\/strong>\u53c2\u8003\u6d1b\u8c37\u8bc4\u6d4b<\/p>\n<h1>1.\u5bc6\u5bc6\u6446\u653e <span style=\"color: #ff0000;\">\u5165\u95e8<\/span><\/h1>\n<h2>\u9898\u76ee\u63cf\u8ff0<\/h2>\n<ul>\n<li>\u5c0f\u84dd\u6709\u4e00\u4e2a\u5927\u7bb1\u5b50\uff0c\u5185\u90e8\u7684\u957f\u5bbd\u9ad8\u5206\u522b\u662f 200\u3001250\u3001240\uff08\u5355\u4f4d\uff1a\u6beb\u7c73\uff09\uff0c\u4ed6\u8981\u7528\u8fd9\u4e2a\u5927\u7bb1\u5b50\u6765\u653e\u4e00\u4e9b\u540c\u6837\u5927\u5c0f\u7684\u5c0f\u76d2\u5b50\uff0c\u5c0f\u76d2\u5b50\u7684\u5916\u90e8\u957f\u5bbd\u9ad8\u5206\u522b\u662f 30\u300140\u300150\uff08\u5355\u4f4d\uff1a\u6beb\u7c73\uff09\u3002\u5c0f\u76d2\u5b50\u5141\u8bb8\u4ece\u5404\u4e2a\u65b9\u5411\u65cb\u8f6c\uff08\u5305\u62ec\u53ef\u4ee5\u5e73\u653e\u548c\u5012\u653e\uff09\u3002 \u8bf7\u95ee\u5c0f\u84dd\u6700\u591a\u53ef\u4ee5\u5728\u4e00\u4e2a\u5927\u7bb1\u5b50\u91cc\u9762\u653e\u591a\u5c11\u4e2a\u5c0f\u76d2\u5b50<\/li>\n<li>\u8f93\u5165\u683c\u5f0f\uff1a\u65e0\u3002<\/li>\n<li>\u8f93\u51fa\u683c\u5f0f\uff1a\u76f4\u63a5\u586b\u7b54\u6848\u3002<\/li>\n<\/ul>\n<h2>\u601d\u8def<\/h2>\n<ul>\n<li><span style=\"color: #008000;\">\u8bed\u6cd5\u9898\u3002\u7bb1\u5b50\u5bb9\u79ef\/\u5355\u4e2a\u76d2\u5b50\u4f53\u79ef \u5411\u4e0b\u53d6\u6574\u5373\u53ef\u3002<span style=\"color: #0000ff;\">\u65f6\u95f4\u590d\u6742\u5ea6O(1)\u3002<\/span><\/span><\/li>\n<\/ul>\n<h2>\u4ee3\u7801<\/h2>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\">void solve()\r\n{\r\n   \tcout &lt;&lt; (200 * 250 * 240) \/ (30 * 40 * 50) &lt;&lt; endl;\r\n    return ;\r\n}<\/pre>\n<p>&nbsp;<\/p>\n<h1>2.\u8109\u51b2\u5f3a\u5ea6\u4e4b\u548c <span style=\"color: #ff6600;\">\u666e\u53ca-<\/span><\/h1>\n<h2>\u9898\u76ee\u63cf\u8ff0<\/h2>\n<ul>\n<li>\u5728\u84dd\u6865\u7535\u5b50\u5de5\u574a\uff0c\u5de5\u7a0b\u5e08\u5c0f\u84dd\u6b63\u5728\u8bbe\u8ba1\u4e00\u6b3e\u667a\u80fd\u8109\u51b2\u751f\u6210\u5668\uff0c\u7528\u4e8e\u9a71\u52a8\u4e00\u79cd\u65b0\u578b\u8bbe\u5907\u3002\u8be5\u8bbe\u5907\u7684\u8fd0\u884c\u4f9d\u8d56\u4e8e\u7279\u5b9a\u7684\u8109\u51b2\u5f3a\u5ea6\uff0c\u7528\u6b63\u6574\u6570 p \u8868\u793a\uff0c\u5176\u5fc5\u987b\u6ee1\u8db3\u4ee5\u4e0b\u4e09\u4e2a\u6761\u4ef6\uff1a<br \/>\n1.\u53ef\u7531\u8fde\u7eed 10 \u4e2a\u6b63\u6574\u6570\u4e4b\u548c\u7ec4\u6210\uff1a\u5373\u5b58\u5728\u4e00\u4e2a\u6b63\u6574\u6570 k\uff0c\u4f7f\u5f97\u8109\u51b2\u5f3a\u5ea6 p=k+(k+1)+(k+2)+\u22ef+(k+9)\u3002<br \/>\n2.\u5404\u4e2a\u6570\u4f4d\u4e0a\u7684\u6570\u5b57\u90fd\u76f8\u540c\uff1a\u4f8b\u5982 1111\u300122222\u3001333333 \u7b49\u3002<br \/>\n3.\u6570\u503c\u4e0d\u8d85\u8fc7 20255202\uff1a\u5373 1\u2264p\u226420255202\u3002<br \/>\n\u901a\u8fc7\u8ba1\u7b97\u6240\u6709\u7b26\u5408\u6761\u4ef6\u7684\u8109\u51b2\u5f3a\u5ea6\u4e4b\u548c\uff0c\u5c0f\u84dd\u80fd\u591f\u4f18\u5316\u8bbe\u5907\u8fd0\u884c\u6a21\u5f0f\u3002\u5bf9\u6b64\uff0c\u8bf7\u5e2e\u52a9\u4ed6\u8ba1\u7b97\u8fd9\u4e00\u603b\u548c\u3002<\/li>\n<li>\u8f93\u5165\u683c\u5f0f\uff1a\u65e0\u3002<\/li>\n<li>\u8f93\u51fa\u683c\u5f0f\uff1a\u76f4\u63a5\u5199\u7b54\u6848\u3002<\/li>\n<\/ul>\n<h2>\u601d\u8def<\/h2>\n<ul>\n<li><span style=\"color: #008000;\">\u601d\u7ef4\u9898\u3002\u8003\u8651\u7b2c\u4e00\u4e2a\u6761\u4ef6\uff0c\u53cd\u63a8k=(p - 45) \/ 10 \u4e14 (p - 45) % 10 != 0\u3002\u7b2c\u4e8c\u4e2a\u6761\u4ef6\uff0c\u53ef\u4ee5\u901a\u8fc7\u4e24\u91cdfor\u5faa\u73af\uff0c\u7b2c\u4e00\u5c42\u4e3a1\u300111\u3001111...\u3002\u7b2c\u4e8c\u5c42\u4e3a1--9 \u5219 i*j\u5c31\u53ef\u4ee5\u5b8c\u6210\u6a21\u62df\u5404\u4e2a\u4f4d\u6570\u6570\u5b57\u76f8\u540c\uff0c\u4e14\u6839\u636e\u7b2c\u4e09\u4e2a\u6761\u4ef6\uff0c\u53ea\u9700\u8981\u6ee1\u8db3i*j&lt;20255202\u5373\u53ef\u3002<span style=\"color: #0000ff;\">\u65f6\u95f4\u590d\u6742\u5ea6O(n^2)\u3002<\/span><\/span><\/li>\n<\/ul>\n<h2>\u4ee3\u7801<\/h2>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\">void solve()\r\n{\r\n   \tint n = 20255202;\r\n   \tint ans = 0;\r\n    for (int i = 1 ; i &lt;= n ; i = i * 10 + 1 )\r\n    {\r\n        for (int j = 1 ; j * i &lt;= n &amp;&amp; j &lt; 10 ; j ++ )\r\n        {\r\n            if (i * j &lt;= 45) continue;\r\n            int num = i * j; \r\n            if (!((num - 45) % 10))\r\n                ans += num;\r\n        }\r\n    }\r\n    \r\n    cout &lt;&lt; ans &lt;&lt; endl;\r\n    return ;\r\n}<\/pre>\n<p>&nbsp;<\/p>\n<h1>3.25\u4e4b\u548c <span style=\"color: #ff0000;\">\u5165\u95e8<\/span><\/h1>\n<h2>\u9898\u76ee\u63cf\u8ff0<\/h2>\n<ul>\n<li>\u5c0f\u84dd\u6700\u8fd1\u5bf9\u6c42\u548c\u5f88\u7740\u8ff7\uff0c\u7ed9\u5b9a\u4e00\u4e2a\u6b63\u6574\u6570 n\uff0c\u4ed6\u60f3\u6c42\u4ece n \u5f00\u59cb\u7684\u8fde\u7eed 25 \u4e2a\u6574\u6570\u7684\u548c\uff0c\u5373 n+(n+1)+(n+2)+\u22ef+(n+24)\uff0c\u8bf7\u5e2e\u5e2e\u4ed6\u5427\u3002<\/li>\n<li>\u8f93\u5165\u683c\u5f0f\uff1a\u8f93\u5165\u4e00\u884c\u5305\u542b\u4e00\u4e2a\u6b63\u6574\u6570\u00a0<span class=\"katex\"><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">n<\/span><\/span><\/span><\/span>\u3002<\/li>\n<li>\u8f93\u51fa\u683c\u5f0f\uff1a\u8f93\u51fa\u4e00\u884c\u5305\u542b\u4e00\u4e2a\u6574\u6570\u8868\u793a\u7b54\u6848\u3002<\/li>\n<\/ul>\n<h2>\u793a\u4f8b<\/h2>\n<ul>\n<li>\u8f93\u5165#1\uff1a1<\/li>\n<li>\u8f93\u51fa#1\uff1a325<\/li>\n<li>\u8f93\u5165#2\uff1a10<\/li>\n<li>\u8f93\u51fa#2\uff1a2800<\/li>\n<li>\u6570\u636e\u89c4\u6a21\uff1a<br \/>\n\u5bf9\u4e8e 40% \u7684\u8bc4\u6d4b\u7528\u4f8b\uff0c1\u2264n\u2264100\uff1b<br \/>\n\u5bf9\u4e8e\u6240\u6709\u8bc4\u6d4b\u7528\u4f8b\uff0c1\u2264n\u226410000\u3002<\/li>\n<\/ul>\n<h2>\u601d\u8def<\/h2>\n<ul>\n<li><span style=\"color: #008000;\">\u8bed\u6cd5\u9898\u3002\u7d2f\u52a0\u5373\u53ef\u3002<span style=\"color: #0000ff;\">\u65f6\u95f4\u590d\u6742\u5ea6O(n)\u3002<\/span><\/span><\/li>\n<\/ul>\n<h2>\u4ee3\u7801<\/h2>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\">void solve()\r\n{\r\n   \tint n;\r\n   \tcin &gt;&gt; n;\r\n   \tint ans = 0;\r\n   \tfor (int i = n ; i &lt; n + 25 ; i ++ ) ans += i;\r\n   \tcout &lt;&lt; ans &lt;&lt; endl;\r\n    return ;\r\n}<\/pre>\n<p>&nbsp;<\/p>\n<h1>4.\u65d7\u5e1c <span style=\"color: #ff6600;\">\u666e\u53ca-<\/span><\/h1>\n<h2>\u9898\u76ee\u63cf\u8ff0<\/h2>\n<ul>\n<li>\u5c0f\u84dd\u8981\u753b\u4e00\u4e2a LANQIAO \u56fe\u5f62\uff0c\u5e76\u628a\u8fd9\u4e2a\u56fe\u5f62\u505a\u6210\u4e00\u4e2a\u65d7\u5e1c\u3002\u56fe\u5f62\u7684\u5f62\u72b6\u4e3a\u4e00\u4e2a h\u00d7w \u7684\u77e9\u5f62\uff0c\u5176\u4e2d h \u8868\u793a\u56fe\u5f62\u7684\u9ad8\uff0cw \u8868\u793a\u56fe\u5f62\u7684\u5bbd\u3002\u5f53 h=5,w=10 \u65f6\uff0c\u56fe\u5f62\u5982\u4e0b\u6240\u793a\uff1a<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-383 aligncenter\" src=\"https:\/\/m.qzcy2.top\/wp-content\/uploads\/2025\/05\/1747197285-75f0a403-a8df-494a-a014-500eb7a32108.png\" alt=\"\" width=\"96\" height=\"129\" \/><br \/>\n\u56fe\u5f62\u7684\u89c4\u5f8b\u662f\uff1a\u7b2c\u4e00\u884c\u7528 LANQIAO \u91cd\u590d\u586b\u5165\uff0c\u7b2c\u4e8c\u884c\u5f00\u59cb\uff0c\u6bcf\u884c\u5411\u5de6\u79fb\u52a8\u4e00\u4e2a\u5b57\u7b26\uff0c\u7528 LANQIAO \u91cd\u590d\u586b\u5165\u3002<br \/>\n\u5c0f\u84dd\u9700\u8981\u628a\u56fe\u5f62\u4e2d\u7684\u6bcf\u4e2a\u5b57\u6bcd\u90fd\u526a\u51fa\u6765\uff0c\u4ee5\u7c98\u8d34\u5230\u65d7\u5e1c\u4e0a\uff0c\u4ed6\u60f3\u77e5\u9053\uff0c\u7ed9\u5b9a\u56fe\u5f62\u7684\u9ad8\u548c\u5bbd\uff0c\u56fe\u5f62\u4e2d\u6709\u591a\u5c11\u4e2a A\u3002<\/li>\n<li>\u8f93\u5165\u683c\u5f0f\uff1a\u8f93\u5165\u7684\u7b2c\u4e00\u884c\u5305\u542b\u4e24\u4e2a\u6b63\u6574\u6570\u00a0<span class=\"katex\"><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">h<\/span><span class=\"mpunct\">,<\/span><span class=\"mord mathnormal\">w<\/span><\/span><\/span><\/span>\uff0c\u7528\u4e00\u4e2a\u7a7a\u683c\u5206\u9694\u3002<\/li>\n<li>\u8f93\u51fa\u683c\u5f0f\uff1a\u8f93\u51fa\u4e00\u884c\u5305\u542b\u4e00\u4e2a\u6574\u6570\u8868\u793a\u7b54\u6848\u3002<\/li>\n<\/ul>\n<h2>\u793a\u4f8b<\/h2>\n<ul>\n<li>\u8f93\u5165#1 \uff1a 5 10<\/li>\n<li>\u8f93\u51fa#1\uff1a14<\/li>\n<li>\u6570\u636e\u89c4\u6a21\uff1a<br \/>\n\u5bf9\u4e8e 30% \u7684\u8bc4\u6d4b\u7528\u4f8b\uff0ch=1\uff0c1\u2264w\u226420\uff1b<br \/>\n\u5bf9\u4e8e 60% \u7684\u8bc4\u6d4b\u7528\u4f8b\uff0c1\u2264h,w\u226420\uff1b<br \/>\n\u5bf9\u4e8e\u6240\u6709\u8bc4\u6d4b\u7528\u4f8b\uff0c1\u2264h,w\u2264100\u3002<\/li>\n<\/ul>\n<h2>\u601d\u8def<\/h2>\n<ul>\n<li><span style=\"color: #008000;\">bfs\u66b4\u529b\u3002\u901a\u8fc7bfs\u6309\u7167LANQIAO\u7684\u987a\u5e8f\u6765\u5e03\u7f6e\u6307\u5b9a\u8303\u56f4\u7684\u56fe\u5f62\u3002\u53ef\u4ee5\u53d6\u6bcf\u4e2a\u5b57\u7b26ascll\u7801\u7684\u7edd\u5bf9\u503c\u6765\u4f18\u5316\u8ba1\u7b97\u8fc7\u7a0b\u3002<span style=\"color: #0000ff;\">\u65f6\u95f4\u590d\u6742\u5ea6O(nm)\u3002<\/span><\/span><\/li>\n<\/ul>\n<h2>\u4ee3\u7801<\/h2>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">const int N = 110;\r\nint g[N][N];\r\nint dx[] = {1 , 0 , -1 , 0} , dy[] = {0 , -1 , 0 , 1};\r\nbool flag[N][N];\r\nint n , m;\r\n\r\nvoid bfs(int x , int y)\r\n{\r\n    queue&lt;PII&gt; q;\r\n    q.push({x , y});\r\n    flag[x][y] = true;\r\n    g[x][y] = 1;\r\n    \r\n    while (q.size())\r\n    {\r\n        auto t = q.front();\r\n        q.pop();\r\n        \r\n        x = t.first , y = t.second;\r\n        \r\n        for (int i = 0 ; i &lt; 4 ; i ++ )\r\n        {\r\n            int xx = x + dx[i] , yy = y + dy[i];\r\n            if (xx &lt; 1 || yy &lt; 1 || xx &gt; n || yy &gt; m) continue;\r\n            if (g[xx][yy] || flag[xx][yy]) continue;\r\n            \r\n            flag[xx][yy] = true;\r\n            \r\n            g[xx][yy] = (g[x][y] + 1) % 8;\r\n            if (!g[xx][yy]) g[xx][yy] = 1;\r\n            q.push({xx , yy});\r\n        }\r\n    }\r\n} \r\n\r\nvoid solve()\r\n{\r\n    cin &gt;&gt; n &gt;&gt; m;\r\n   \t\r\n    bfs(1 , 1);   \t\r\n    \r\n    int ans = 0;   \t\r\n    for (int i = 1 ; i &lt;= n ; i ++ )\r\n        for (int j = 1 ; j &lt;= m ; j ++ )\r\n            if (g[i][j] == 2 || g[i][j] == 6) ans ++;\r\n            \r\n    cout &lt;&lt; ans &lt;&lt; endl;\r\n    return ;\r\n}<\/pre>\n<p>&nbsp;<\/p>\n<h1>5.\u6d88\u6d88\u4e50 <span style=\"color: #ff9900;\">\u666e\u53ca-<\/span><\/h1>\n<h2>\u9898\u76ee\u63cf\u8ff0<\/h2>\n<ul>\n<li>\u5c0f\u84dd\u6b63\u5728\u73a9\u4e00\u4e2a\u53eb\u201c\u4e00\u7ef4\u6d88\u6d88\u4e50\u201d\u7684\u6e38\u620f\u3002\u6e38\u620f\u521d\u59cb\u65f6\u7ed9\u51fa\u4e00\u4e2a\u957f\u5ea6\u4e3an\u7684\u5b57\u7b26\u4e32S=S\u2080S\u2081\u2026S\u2099\u208b\u2081\uff0c\u5b57\u7b26\u4e32\u53ea\u5305\u542b\u5b57\u7b26A\u548cB\u3002\u5c0f\u84dd\u53ef\u4ee5\u5bf9\u8fd9\u4e2a\u5b57\u7b26\u4e32\u8fdb\u884c\u82e5\u5e72\u6b21\u64cd\u4f5c\uff0c\u6bcf\u6b21\u64cd\u4f5c\u53ef\u4ee5\u9009\u62e9\u4e24\u4e2a\u4e0b\u6807i\uff0cj\u2208[0\uff0cn - 1]\uff0c\u5982\u679ci&lt;j\u4e14S\u1d62=A\u4e14S\u2c7c=B\uff0c\u5c0f\u84dd\u5c31\u53ef\u4ee5\u628a\u5b83\u4eec\u540c\u65f6\u6d88\u6389\u3002\u5c0f\u84dd\u60f3\u77e5\u9053\u5728\u7ecf\u8fc7\u82e5\u5e72\u6b21\u64cd\u4f5c\u540e\uff0c\u76f4\u5230\u65e0\u6cd5\u5bf9\u5b57\u7b26\u4e32\u7ee7\u7eed\u8fdb\u884c\u64cd\u4f5c\u65f6\uff0c\u5b57\u7b26\u4e32\u6700\u591a\u5269\u4e0b\u591a\u5c11\u4e2a\u5b57\u7b26\u3002<\/li>\n<li>\u8f93\u5165\u683c\u5f0f\uff1a\u8f93\u5165\u4e00\u884c\u5305\u542b\u4e00\u4e2a\u957f\u5ea6\u4e3an\u7684\u5b57\u7b26\u4e32S\u3002<\/li>\n<li>\u8f93\u51fa\u683c\u5f0f\uff1a\u8f93\u51fa\u4e00\u884c\u5305\u542b\u4e00\u4e2a\u6574\u6570\u8868\u793a\u7b54\u6848\u3002<\/li>\n<\/ul>\n<h2>\u793a\u4f8b<\/h2>\n<ul>\n<li>\u8f93\u5165#1\uff1aBABAABBA<\/li>\n<li>\u8f93\u51fa#1\uff1a4<\/li>\n<li>\u6837\u4f8b\u8bf4\u660e\uff1a\u6837\u4f8b\u8bf4\u660e\uff1a\u5148\u6d88\u6389(S\u2081\uff0cS\u2086)\uff0c\u518d\u6d88\u6389(S\u2084\uff0cS\u2085)\uff0c\u6b64\u65f6\u5269\u4e0bBBAA\uff0c\u65e0\u6cd5\u7ee7\u7eed\u8fdb\u884c\u64cd\u4f5c\u3002<\/li>\n<li>\u6570\u636e\u89c4\u6a21\uff1a<br \/>\n\u5bf9\u4e8e10%\u7684\u8bc4\u6d4b\u7528\u4f8b\uff0c1\u2264n\u226420\uff1b<br \/>\n\u5bf9\u4e8e20%\u7684\u8bc4\u6d4b\u7528\u4f8b\uff0c1\u2264n\u2264100\uff1b<br \/>\n\u5bf9\u4e8e50%\u7684\u8bc4\u6d4b\u7528\u4f8b\uff0c1\u2264n\u226410000\uff1b<br \/>\n\u5bf9\u4e8e\u6240\u6709\u8bc4\u6d4b\u7528\u4f8b\uff0c1\u2264n\u226410\u2076\u3002<\/li>\n<\/ul>\n<h2>\u601d\u8def<\/h2>\n<ul>\n<li><span style=\"color: #008000;\">\u53cc\u6307\u9488+\u8d2a\u5fc3\u3002\u7531\u9898\u53ef\u77e5\uff1a\u53ea\u80fd\u6d88\u53bb\u5b50\u4e32\u4e3a\"AB\"\uff0c\u90a3\u4e48\u53ef\u4ee5\u8d2a\u5fc3\u7684\u4f18\u5148\u6d88\u53bb\u5c3d\u91cf\u524d\u7684A\uff0c\u901a\u8fc7\u53cc\u6307\u9488\u4f18\u5316\u65f6\u95f4\u3002<span style=\"color: #0000ff;\">\u65f6\u95f4\u590d\u6742\u5ea6\uff1aO(n)\u3002<\/span><\/span><\/li>\n<\/ul>\n<h2>\u4ee3\u7801<\/h2>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\">void solve()\r\n{\r\n    string s;\r\n    cin &gt;&gt; s;\r\n    int l = 0 , r = s.size() - 1;\r\n    \r\n    int nums = 0;\r\n    while(l &lt; r)\r\n    {\r\n    \tif (s[l] == 'A')\r\n    \t{\r\n    \t\tif (s[r] == 'B')\r\n    \t\t{\r\n    \t\t\tnums += 2;\r\n    \t\t\tl ++ , r --;\r\n                continue;\r\n            }\r\n            else \r\n            {\r\n                r --;\r\n                continue;\r\n            }\r\n        }\r\n        else l ++;\r\n    }\r\n    \r\n    cout &lt;&lt; s.size() - nums &lt;&lt; endl;\r\n    return ;\r\n}<\/pre>\n<p>&nbsp;<\/p>\n<h1>6.\u6570\u5217\u5dee\u5206 <span style=\"color: #ff6600;\">\u666e\u53ca-<\/span><\/h1>\n<h2>\u9898\u76ee\u63cf\u8ff0<\/h2>\n<ul>\n<li>\u5c0f\u84dd\u6709\u4e24\u4e2a\u957f\u5ea6\u5747\u4e3an\u7684\u6570\u5217A={a\u2081\uff0ca\u2082\uff0c\u2026\uff0ca\u2099}\u548cB={b\u2081\uff0cb\u2082\uff0c\u2026\uff0cb\u2099}\uff0c\u5c06\u4e24\u4e2a\u6570\u5217\u4f5c\u5dee\u5b9a\u4e49\u4e3aC=A-B={c\u2081=a\u2081-b\u2081\uff0cc\u2082=a\u2082-b\u2082\uff0c\u2026\uff0cc\u2099=a\u2099-b\u2099}\u3002\u5c0f\u84dd\u5c06\u5bf9\u6570\u5217B\u8fdb\u884c\u82e5\u5e72\u6b21\u64cd\u4f5c\uff0c\u6bcf\u6b21\u64cd\u4f5c\u53ef\u4ee5\u5c06\u6570\u5217B\u4e2d\u7684\u4efb\u610f\u4e00\u4e2a\u6570\u66f4\u6539\u4e3a\u4efb\u610f\u4e00\u4e2a\u6574\u6570\u3002\u5728\u8fdb\u884c\u5b8c\u6240\u6709\u64cd\u4f5c\u540e\uff0c\u5c0f\u84dd\u53ef\u4ee5\u6309\u4efb\u610f\u987a\u5e8f\u5c06\u6570\u5217B\u91cd\u6392\uff0c\u4e4b\u540e\u518d\u8ba1\u7b97\u6570\u5217C\u3002\u5c0f\u84dd\u60f3\u77e5\u9053\uff0c\u6700\u5c11\u64cd\u4f5c\u591a\u5c11\u6b21\u53ef\u4ee5\u4f7f\u5f97\u6570\u5217C\u4e2d\u7684\u6240\u6709\u6570\u90fd\u4e3a\u6b63\u6574\u6570\u3002<\/li>\n<li>\u8f93\u5165\u683c\u5f0f\uff1a<br \/>\n\u8f93\u5165\u7684\u7b2c\u4e00\u884c\u5305\u542b\u4e00\u4e2a\u6b63\u6574\u6570n\uff1b<br \/>\n\u7b2c\u4e8c\u884c\u5305\u542bn\u4e2a\u6574\u6570a\u2081\uff0ca\u2082\uff0c\u2026\uff0ca\u2099\uff0c\u76f8\u90bb\u6574\u6570\u4e4b\u95f4\u4f7f\u7528\u4e00\u4e2a\u7a7a\u683c\u5206\u9694\u3002<br \/>\n\u7b2c\u4e09\u884c\u5305\u542bn\u4e2a\u6574\u6570b\u2081\uff0cb\u2082\uff0c\u2026\uff0cb\u2099\uff0c\u76f8\u90bb\u6574\u6570\u4e4b\u95f4\u4f7f\u7528\u4e00\u4e2a\u7a7a\u683c\u5206\u9694\u3002<\/li>\n<li>\u8f93\u51fa\u683c\u5f0f\uff1a<br \/>\n\u8f93\u51fa\u4e00\u884c\u5305\u542b\u4e00\u4e2a\u6574\u6570\u8868\u793a\u7b54\u6848\u3002<\/li>\n<\/ul>\n<h2>\u793a\u4f8b<\/h2>\n<ul>\n<li>\u8f93\u5165#1\uff1a<br \/>\n4<br \/>\n22 31 12 14<br \/>\n3 19 27 44<\/li>\n<li>\u8f93\u51fa#1\uff1a1<\/li>\n<li>\u8bf4\u660e\uff1a\u5176\u4e2d\u4e00\u79cd\u65b9\u6848\uff1a\u5c0644\u6539\u4e3a0\uff0c\u91cd\u65b0\u6392\u5217B\u4e3a{19\uff0c27\uff0c3\uff0c0}\uff0c\u4f7f\u5f97\u6570\u5217C={3\uff0c4\uff0c9\uff0c14}\u5747\u4e3a\u6b63\u6574\u6570\u3002<\/li>\n<li>\u6570\u636e\u89c4\u6a21\uff1a<br \/>\n\u5bf9\u4e8e30%\u7684\u8bc4\u6d4b\u7528\u4f8b\uff0cn\u226410\uff1b<br \/>\n\u5bf9\u4e8e\u6240\u6709\u8bc4\u6d4b\u7528\u4f8b\uff0c1\u2264n\u226410\u2075\uff0c-10\u2079\u2264a\u1d62\u226410\u2079\uff0c-10\u2079\u2264b\u1d62\u226410\u2079\u3002<\/li>\n<\/ul>\n<h2>\u601d\u8def<\/h2>\n<ul>\n<li>\u8d2a\u5fc3+\u53cc\u6307\u9488\u3002\u9898\u76ee\u610f\u601d\u4e5f\u5c31\u662f\u6bcf\u4e00\u4e2a\u5bf9\u5e94\u7684i \u90fd\u6709ai &gt; bi\u3002<br \/>\n\u4e14\u53ef\u4ee5\u4efb\u610f\u7684\u6392\u5217b\uff0c\u4e5f\u5c31\u662f\u53ef\u4ee5\u4efb\u610f\u7684\u6392\u5217a\u3001b\u3002<br \/>\n\u90a3\u4e48\u5c31\u662f\u5c3d\u53ef\u80fd\u7684\u4f7f\u5f97\u5927\u7684a\u6d88\u53bb\u5c0f\u7684b\uff0c\u5c06a\u3001b\u6309\u7167\u4ece\u5c0f\u5230\u5927\u7684\u987a\u5e8f\u6392\u5217\uff0c\u4f9d\u6b21\u5bf9\u7167a\u3001b\u5373\u53ef(\u56e0\u4e3a\u5982\u679cai &gt; bi \u5219 ai \u4e00\u5b9a\u5927\u4e8eb.front ~ bi)\u3002<br \/>\n\u65f6\u95f4\u590d\u6742\u5ea6\uff1aO(nlogn)\u3002<\/li>\n<\/ul>\n<h2>\u4ee3\u7801<\/h2>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\">void solve()\r\n{\r\n    int n;\r\n    cin &gt;&gt; n;\r\n    vector&lt;int&gt; a(n + 1) , b(n + 1);\r\n    for (int i = 1 ; i &lt;= n ; i ++ ) cin &gt;&gt; a[i];\r\n    for (int i = 1 ; i &lt;= n ; i ++ ) cin &gt;&gt; b[i];\r\n    \r\n    sort(all(a)) , sort(all(b));\r\n\r\n    int index = 1;\r\n    for (int i = 1 ; i &lt;= n ; i ++ )\r\n        if (a[i] &gt; b[index]) index ++;\r\n\r\n    cout &lt;&lt; n - index + 1 &lt;&lt; endl;\r\n    return ;\r\n}<\/pre>\n<p>&nbsp;<\/p>\n<h1>7.\u4e66\u4e0a\u5bfb\u5b9d <span style=\"color: #ffcc00;\">\u666e\u53ca\/\u63d0\u9ad8-<\/span><\/h1>\n<h2>\u9898\u76ee\u63cf\u8ff0<\/h2>\n<ul>\n<li>\u5c0f\u84dd\u6b63\u5728\u4e00\u68f5\u542b\u6709 n \u4e2a\u7ed3\u70b9\u7684\u6811\u7684\u6839\u7ed3\u70b9 1 \u4e0a\uff0c\u4ed6\u51c6\u5907\u5728\u8fd9\u68f5\u6811\u4e0a\u5bfb\u5b9d\u3002\u7ed3\u70b9 i \u4e0a\u6709\u4e00\u4e2a\u7269\u54c1\uff0c\u4ef7\u503c\u4e3a w i \u200b \u3002\u7136\u800c\uff0c\u5c0f\u84dd\u6bcf\u6b21\u5bfb\u5b9d\u53ea\u80fd\u4ece\u6839\u8282\u70b9\u51fa\u53d1\u8d70\u4e0d\u8d85\u8fc7 k \u6b65\uff0c\u6bcf\u6b65\u53ea\u80fd\u9009\u62e9\u8d70 1 \u6761\u8fb9\u6216\u8005 2 \u6761\u8fb9\uff0c\u4e4b\u540e\u4f1a\u81ea\u52a8\u62fe\u53d6\u6700\u7ec8\u505c\u7559\u7684\u7ed3\u70b9\u4e0a\u7684\u7269\u54c1\u5e76\u88ab\u4f20\u9001\u56de\u6839\u7ed3\u70b9\u3002\u8bf7\u6c42\u51fa\u5c0f\u84dd\u6700\u7ec8\u80fd\u83b7\u5f97\u7684\u7269\u54c1\u7684\u603b\u4ef7\u503c\u3002<\/li>\n<li>\u8f93\u5165\u683c\u5f0f\uff1a\u8f93\u5165\u7684\u7b2c\u4e00\u884c\u5305\u542b\u4e24\u4e2a\u6b63\u6574\u6570n\uff0ck\uff0c\u7528\u4e00\u4e2a\u7a7a\u683c\u5206\u9694\u3002 \u7b2c\u4e8c\u884c\u5305\u542bn\u4e2a\u6b63\u6574\u6570w\u2081\uff0cw\u2082\uff0c\u2026\uff0cw\u2099\uff0c\u76f8\u90bb\u6574\u6570\u4e4b\u95f4\u4f7f\u7528\u4e00\u4e2a\u7a7a\u683c\u5206\u9694\u3002 \u63a5\u4e0b\u6765n - 1\u884c\uff0c\u6bcf\u884c\u5305\u542b\u4e24\u4e2a\u6b63\u6574\u6570u\u1d62\uff0cv\u1d62\uff0c\u7528\u4e00\u4e2a\u7a7a\u683c\u5206\u9694\uff0c\u8868\u793a\u7ed3\u70b9u\u1d62\u548c\u7ed3\u70b9v\u1d62\u4e4b\u95f4\u6709\u4e00\u6761\u8fb9\u3002<\/li>\n<li>\u8f93\u51fa\u683c\u5f0f\uff1a\u8f93\u51fa\u4e00\u884c\u5305\u542b\u4e00\u4e2a\u6574\u6570\u8868\u793a\u7b54\u6848\u3002<\/li>\n<\/ul>\n<h2>\u793a\u4f8b<\/h2>\n<ul>\n<li>\u8f93\u5165#1\uff1a<br \/>\n8 2<br \/>\n6 3 3 1 5 4 3 4<br \/>\n1 2<br \/>\n2 3<br \/>\n2 4<br \/>\n4 5<br \/>\n5 6<br \/>\n6 7<br \/>\n7 8<\/li>\n<li>\u8f93\u51fa#1\uff1a22<\/li>\n<li>\u8bf4\u660e\uff1a<br \/>\n\u8d700\u6b65\u80fd\u5230\u7684\u7ed3\u70b9\uff1a1\uff1b<br \/>\n\u8d701\u6b65\u80fd\u5230\u7684\u7ed3\u70b9\uff1a2\uff0c3\uff0c4\uff1b<br \/>\n\u8d702\u6b65\u80fd\u5230\u7684\u7ed3\u70b9\uff1a3\uff0c4\uff0c5\uff0c6\uff1b<br \/>\n\u56e0\u6b64\u80fd\u5230\u7684\u7ed3\u70b9\u4e3a\uff1a1\uff0c2\uff0c3\uff0c4\uff0c5\uff0c6\u3002<br \/>\n\u80fd\u83b7\u5f97\u7684\u603b\u4ef7\u503c\u4e3a22\u3002<\/li>\n<li>\u6570\u636e\u89c4\u6a21\uff1a<br \/>\n\u5bf9\u4e8e20%\u7684\u8bc4\u6d4b\u7528\u4f8b\uff0c1\u2264n\u226415\uff1b<br \/>\n\u5bf9\u4e8e\u6240\u6709\u8bc4\u6d4b\u7528\u4f8b\uff0c0\u2264k&lt;n\u226410\u2075\uff0c1\u2264w\u1d62\u226410\u2076\uff0c1\u2264u\u1d62\uff0cv\u1d62\u2264n\u3002<\/li>\n<\/ul>\n<h2>\u601d\u8def<\/h2>\n<ul>\n<li><span style=\"color: #008000;\">bfs\u66b4\u529b\u3002\u6700\u591a\u8d70k\u6b65\uff0c\u4e14\u6bcf\u6b65\u9650\u5236\u57281--2\u6761\u8fb9\u3002\u5176\u5b9e\u5c31\u662f\u53ea\u8981\u8ddd\u79bb\u6839\u8282\u70b9\u8fb9\u6570\u5c0f\u4e8e2 * k \u7684\u70b9\u6211\u4eec\u90fd\u53ef\u4ee5\u8d70\u5230\u3002<\/span><br \/>\n<span style=\"color: #008000;\">\u90a3\u4e48\u5c31\u5f88\u7b80\u5355\u4e86\uff0c\u904d\u5386\u4e00\u904d\u56fe\uff0c\u6807\u8bb0\u6240\u6709\u80fd\u8d70\u5230\u7684\u70b9\u6700\u540e\u7d2f\u52a0\u5373\u53ef\u3002<\/span><br \/>\n<span style=\"color: #008000;\">\u901a\u8fc7list\u6807\u8bb0k\u6b65\u5185\u80fd\u8d70\u5230\u7684\u7ed3\u70b9\uff0cflag\u6807\u8bb0\u76ee\u524d\u8bbf\u95ee\u8fc7\u7684\u7ed3\u70b9\u3002<span style=\"color: #0000ff;\">\u65f6\u95f4\u590d\u6742\u5ea6O(n)\u3002\u00a0<\/span><\/span><\/li>\n<\/ul>\n<h2>\u4ee3\u7801<\/h2>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\">const int N = 2e5 + 10;\r\n\r\nint e[N] , ne[N] , idx , h[N];\r\nint w[N] , n , k;\r\nbool flag[N] , list[N];\r\n\r\nvoid add(int a , int b)\r\n{\r\n    e[idx] = b , ne[idx] = h[a] , h[a] = idx ++;\r\n}\r\n\r\nvoid bfs(int s)\r\n{\r\n    queue&lt;PII&gt; q;\r\n    q.push({0 , s});\r\n    flag[s] = true;\r\n    list[s] = true;\r\n\r\n    while (q.size())\r\n    {\r\n        auto t = q.front();\r\n        q.pop();\r\n\r\n        int deth = t.first , index = t.second;\r\n\r\n        if (deth &gt;= k * 2) continue;\r\n\r\n        for (int i = h[index] ; ~i ; i = ne[i])\r\n        {\r\n            int j = e[i];\r\n\r\n            if (!flag[j])\r\n            {\r\n                list[j] = true;\r\n                flag[j] = true;\r\n                q.push({deth + 1 , j});\r\n            }\r\n        }\r\n    }\r\n}\r\n\r\nvoid solve()\r\n{\r\n    memset(h , -1 , sizeof h);\r\n    cin &gt;&gt; n &gt;&gt; k;\r\n    for (int i = 1 ; i &lt;= n ; i ++ ) cin &gt;&gt; w[i];\r\n\r\n    for (int i = 1 ; i &lt; n ; i ++ ) \r\n    {\r\n        int a , b;\r\n        cin &gt;&gt; a &gt;&gt; b;\r\n        add(a , b);\r\n        add(b , a);\r\n    }\r\n\r\n    bfs(1);\r\n\r\n    int ans = 0;\r\n    for (int i = 1 ; i &lt;= n ; i ++ ) \r\n        if (list[i]) ans += w[i];\r\n    \r\n    cout &lt;&lt; ans &lt;&lt; endl;\r\n    return ;\r\n}<\/pre>\n<p>&nbsp;<\/p>\n<h1>8.\u7ffb\u8f6c\u786c\u5e01<\/h1>\n<h2>\u9898\u76ee\u63cf\u8ff0<\/h2>\n<ul>\n<li>\u7ed9\u5b9a n \u884c m \u5217\u5171 n\u00d7m \u4e2a\u786c\u5e01\uff0c\u5bf9\u4e8e\u4efb\u610f\u4e00\u4e2a\u786c\u5e01\uff0c\u6211\u4eec\u5c06\u5176\u4ef7\u503c\u89c6\u4e3a\u4e0e\u5176\u76f8\u90bb\uff08\u6307\u4e0a\u3001\u4e0b\u3001\u5de6\u3001\u53f3\u76f8\u90bb\uff09\u7684\u786c\u5e01\u4e2d\u4e0e\u5176\u6b63\u53cd\u76f8\u540c\u7684\u786c\u5e01\u6570\u7684\u5e73\u65b9\u3002 \u4f60\u53ef\u4ee5\u8fdb\u884c\u4efb\u610f\u6b21\u64cd\u4f5c\uff0c\u6bcf\u6b21\u53ef\u4ee5\u9009\u62e9\u4efb\u610f\u4e00\u884c\u5e76\u5c06\u8be5\u884c\u7684\u786c\u5e01\u5168\u90e8\u7ffb\u8f6c\u3002 \u6c42\u6240\u6709\u786c\u5e01\u7684\u4ef7\u503c\u4e4b\u548c\u6700\u5927\u53ef\u80fd\u662f\u591a\u5c11\u3002<\/li>\n<li>\u8f93\u5165\u683c\u5f0f\uff1a<br \/>\n\u8f93\u5165\u7684\u7b2c\u4e00\u884c\u5305\u542b\u4e24\u4e2a\u6b63\u6574\u6570 n,m\uff0c\u7528\u4e00\u4e2a\u7a7a\u683c\u5206\u9694\u3002<br \/>\n\u63a5\u4e0b\u6765 n \u884c\uff0c\u6bcf\u884c\u5305\u542b m \u4e2a 0 \u6216 1\uff0c\u8868\u793a\u7ed9\u5b9a\u7684 n\u00d7m \u4e2a\u786c\u5e01\u3002<\/li>\n<li>\u8f93\u51fa\u683c\u5f0f\uff1a\u8f93\u51fa\u4e00\u884c\u5305\u542b\u4e00\u4e2a\u6574\u6570\u8868\u793a\u7b54\u6848\u3002<\/li>\n<\/ul>\n<h2>\u793a\u4f8b<\/h2>\n<ul>\n<li>\u8f93\u5165#1\uff1a<br \/>\n4 4<br \/>\n1010<br \/>\n1111<br \/>\n1011<br \/>\n1100<\/li>\n<li>\u8f93\u51fa#1\uff1a68<\/li>\n<li>\u8bf4\u660e\uff1a<br \/>\n\u5982\u56fe\uff0c\u5b9e\u7ebf\u8868\u793a\u6b63\u9762\uff0c\u865a\u7ebf\u8868\u793a\u53cd\u9762\uff0c\u7ffb\u8f6c\u6700\u540e\u4e00\u884c\u53ef\u4ee5\u5f97\u5230\u6700\u5927\u4ef7\u503c\u548c\uff1a<img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-385 aligncenter\" src=\"https:\/\/m.qzcy2.top\/wp-content\/uploads\/2025\/05\/1747198817-ba32456c-3f14-4f03-abde-37c66d453820-300x135.png\" alt=\"\" width=\"300\" height=\"135\" srcset=\"https:\/\/m.qzcy2.top\/wp-content\/uploads\/2025\/05\/1747198817-ba32456c-3f14-4f03-abde-37c66d453820-300x135.png 300w, https:\/\/m.qzcy2.top\/wp-content\/uploads\/2025\/05\/1747198817-ba32456c-3f14-4f03-abde-37c66d453820-768x347.png 768w, https:\/\/m.qzcy2.top\/wp-content\/uploads\/2025\/05\/1747198817-ba32456c-3f14-4f03-abde-37c66d453820.png 791w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/li>\n<li>\u6570\u636e\u89c4\u6a21\uff1a<br \/>\n\u5bf9\u4e8e 40% \u7684\u8bc4\u6d4b\u7528\u4f8b\uff0cn,m\u226420\uff1b<br \/>\n\u5bf9\u4e8e\u6240\u6709\u8bc4\u6d4b\u7528\u4f8b\uff0c1\u2264n,m\u22641000\u3002<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\u8bf4\u660e\/\u80cc\u666f \u6b64\u6587\u4ec5\u4e3a\u4f5c\u8005\u7684\u4e2a\u4eba\u89c1\u89e3\uff0c\u539f\u9898\u4e3a\u7b2c\u5341\u516d\u5c4a\u84dd\u6865\u676f\u7701\u8d5bc++b\u7ec4\u539f\u9898\u3002\u53ef\u4ee5\u5728\u4ee5\u4e0b\u94fe\u63a5\u627e\u5230\u5bf9\u5e94\u7684\u8bc4\u6d4b\uff1ahttps:\/\/www. &#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"emotion":"","emotion_color":"","title_style":"","license":"","footnotes":""},"categories":[42],"tags":[17,8,9,13,44,39,43],"class_list":["post-382","post","type-post","status-publish","format-standard","hentry","category-42","tag-bfs","tag-dp","tag-9","tag-13","tag-44","tag-39","tag-43"],"_links":{"self":[{"href":"https:\/\/m.qzcy2.top\/index.php\/wp-json\/wp\/v2\/posts\/382","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/m.qzcy2.top\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/m.qzcy2.top\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/m.qzcy2.top\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/m.qzcy2.top\/index.php\/wp-json\/wp\/v2\/comments?post=382"}],"version-history":[{"count":2,"href":"https:\/\/m.qzcy2.top\/index.php\/wp-json\/wp\/v2\/posts\/382\/revisions"}],"predecessor-version":[{"id":386,"href":"https:\/\/m.qzcy2.top\/index.php\/wp-json\/wp\/v2\/posts\/382\/revisions\/386"}],"wp:attachment":[{"href":"https:\/\/m.qzcy2.top\/index.php\/wp-json\/wp\/v2\/media?parent=382"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/m.qzcy2.top\/index.php\/wp-json\/wp\/v2\/categories?post=382"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/m.qzcy2.top\/index.php\/wp-json\/wp\/v2\/tags?post=382"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}