{"id":67,"date":"2025-04-11T22:45:14","date_gmt":"2025-04-11T14:45:14","guid":{"rendered":"https:\/\/ceshiy.icu\/?p=67"},"modified":"2025-04-11T22:45:14","modified_gmt":"2025-04-11T14:45:14","slug":"%e8%93%9d%e6%a1%a5%e6%9d%af%e8%b5%9b%e5%89%8d%e7%aa%81%e5%87%bb","status":"publish","type":"post","link":"https:\/\/blog.ceshiy.fun\/index.php\/2025\/04\/11\/%e8%93%9d%e6%a1%a5%e6%9d%af%e8%b5%9b%e5%89%8d%e7%aa%81%e5%87%bb\/","title":{"rendered":"\u84dd\u6865\u676f\u8d5b\u524d\u7a81\u51fb"},"content":{"rendered":"<h2>\u914d\u7f6e\u73af\u5883<\/h2>\n<p>1.\u5b89\u88c5dev-cpp<\/p>\n<p>2.\u914d\u7f6eC++11\uff08\u914d\u7f6e<code>-std=c++11<\/code>\uff09<\/p>\n<p>3.C\/C++\/C++11 \u9009\u62e9 C++11<\/p>\n<h2>\u8003\u70b9\u5206\u6790+\u7ecf\u9a8c\u5206\u4eab<\/h2>\n<p>1.\u53ef\u4ee5\u4e0d\u5199\u6b63\u89e3\uff0c\u4f46\u662f\u4e00\u5b9a\u8981\u4f1a\u66b4\u529b\u3002<\/p>\n<p>2.\u679a\u4e3e\u6708\u4efd\u548c\u5e74\u4efd\u3002<\/p>\n<pre><code class=\"lang-c++ language-c++ c++\">#include&lt;bits\/stdc++.h&gt;\nusing namespace std;\ntypedef long long ll;\nll m[15] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};\nbool yn(ll x) {\n    return x % 4 == 0 &amp;&amp; x % 100 != 0 || x % 400 == 0;\n}\nint main() {\n    for(int year = 2000; year &lt;= 2025; year ++) {\n        for(int mouth = 1; mouth &lt;= 12; mouth ++) {\n            ll flag = yn(year) &amp;&amp; mouth == 2;\n            for(int day = 1; day &lt;= m[mouth] + flag; day ++) {\n                cout &lt;&lt; year &lt;&lt; &quot; &quot; &lt;&lt; mouth &lt;&lt; &quot; &quot; &lt;&lt; day &lt;&lt; &quot;\\n&quot;;\n            }\n        }\n    }\n    return 0;\n}<\/code><\/pre>\n<p>3.\u66b4\u529b\u795e\u7ea7\u5de5\u5177<code>next_permutation<\/code>\u3002<\/p>\n<pre><code class=\"lang-c++ language-c++ c++\">#include&lt;bits\/stdc++.h&gt;\nusing namespace std;\ntypedef long long ll;\nll a[5] = {0, 1, 2, 3, 4};\nint main() {\n    do {\n        for(int i = 1; i &lt;= 4; i ++) {\n            cout &lt;&lt; a[i] &lt;&lt; &quot; &quot;;\n        }\n        cout &lt;&lt; &quot;\\n&quot;;\n    }while(next_permutation(a + 1, a + 5));\n    return 0;\n}<\/code><\/pre>\n<p>4.\u5b98\u65b9\u6587\u6863\u3002<\/p>\n<p>5.\u7ed3\u6784\u4f53\u6392\u5e8f\u3002<\/p>\n<p>6.\u67d3\u8272\u3002<\/p>\n<p>7.\u524d\u540e\u7f00\u601d\u60f3\uff08\u8bb0\u5f55$f_i$ \u8868\u793a\u524d $i$ \u9879\u7684\u6700\u5927\u6216\u6700\u5c0f\u503c\uff09\u3002<\/p>\n<ul>\n<li>\u5bf9\u4e8e\u53cc\u91cd\u5faa\u73af\u4f18\u5316\uff1a\u6211\u4eec\u53ef\u4ee5\u53ea\u679a\u4e3e\u5176\u4e2d\u4e00\u4e2a\uff0c\u53bb\u770b\u80fd\u4e0d\u80fd\u5feb\u901f\u8ba1\u7b97\u53e6\u5916\u4e00\u4e2a\u7684\u53ef\u80fd\u89e3\u3002<\/li>\n<\/ul>\n<p>8.\u4e00\u5b9a\u8981\u81ea\u4fe1\u3002<\/p>\n<p>9.\u5b58\u56fe\u3002<\/p>\n<p>10.\u4e8c\u5206\u7b54\u6848\u3002<\/p>\n<p>11.\u8d28\u6570\u7b5b\u3002<\/p>\n<p>12.\u5e76\u67e5\u96c6\u3002<\/p>\n<pre><code class=\"lang-c++ language-c++ c++\">#include&lt;bits\/stdc++.h&gt;\nusing namespace std;\ntypedef long long ll;\nconst ll MAXN = 2e5 + 5;\nll n, q, fa[MAXN];\nvoid init_set(int n) {\n    for(int i = 1; i &lt;= n; i ++) {\n        fa[i] = i;\n    }\n}\nll find_set(ll x) {\n    return fa[x] = fa[x] == x ? fa[x] : find_set(fa[x]);\n}\nvoid union_set(ll x, ll y) {\n    x = find_set(x);\n    y = find_set(y);\n    if(x == y) return;\n    fa[x] = y;\n}\nint main() {\n    ios::sync_with_stdio(false);\n    cin.tie(0); cout.tie(0);\n    cin &gt;&gt; n &gt;&gt; q;\n    init_set(n);\n    while(q --) {\n        ll opt, x, y;\n        cin &gt;&gt; opt &gt;&gt; x &gt;&gt; y;\n        if(opt == 1) union_set(x, y);\n        else{\n            if(find_set(x) == find_set(y)) cout &lt;&lt; &quot;Y\\n&quot;;\n            else cout &lt;&lt; &quot;N\\n&quot;;\n        }\n    }   \n    return 0;\n}<\/code><\/pre>\n<h2>\u5bf9\u62cd<\/h2>\n<p>\u4f18\u5148\u63a8\u8350\u5148\u53bb\u81ea\u5df1\u60f3\u70b9\u6837\u4f8b\uff0c\u624b\u73a9\u51e0\u7ec4\u6837\u4f8b\u3002<\/p>\n<p>\u65f6\u95f4\u5bbd\u88d5\u7684\u8bdd\uff0c\u53ef\u4ee5\u53bb\u5199\u5bf9\u62cd\u3002<\/p>\n<p><code>A.cpp<\/code><\/p>\n<pre><code class=\"lang-cpp language-cpp cpp\">#include&lt;bits\/stdc++.h&gt;\nusing namespace std;\ntypedef long long ll;\nll a, b;\nint main() {\n    cin &gt;&gt; a &gt;&gt; b;\n    if(a == 0) return 0;\n    cout &lt;&lt; a + b &lt;&lt; &quot;\\n&quot;;\n    return 0;\n}<\/code><\/pre>\n<p><code>std.cpp<\/code><\/p>\n<pre><code class=\"lang-cpp language-cpp cpp\">#include&lt;bits\/stdc++.h&gt;\nusing namespace std;\ntypedef long long ll;\nll a, b;\nint main() {\n    cin &gt;&gt; a &gt;&gt; b;\n    cout &lt;&lt; a + b &lt;&lt; &quot;\\n&quot;;\n    return 0;\n}<\/code><\/pre>\n<p><code>make.cpp<\/code><\/p>\n<pre><code class=\"lang-cpp language-cpp cpp\">#include&lt;bits\/stdc++.h&gt;\nusing namespace std;\ntypedef long long ll;\nint main() {\n    srand(time(0));\/\/\u968f\u673a\u6570\u79cd\u5b50\n    int a = rand() % 10;\n    int b = rand() % 10;\n    cout &lt;&lt; a &lt;&lt; &quot; &quot; &lt;&lt; b &lt;&lt; &quot;\\n&quot;; \n    return 0;\n}<\/code><\/pre>\n<p><code>pai.cpp<\/code><\/p>\n<pre><code class=\"lang-cpp language-cpp cpp\">#include&lt;bits\/stdc++.h&gt;\nusing namespace std;\nint main() {\n    while(1) {\n        system(&quot;make.exe &gt; in.in&quot;);\n        system(&quot;A.exe &lt; in.in &gt; A.out&quot;);\n        system(&quot;std.exe &lt; in.in &gt; std.out&quot;);\n        if(system(&quot;fc A.out std.out&quot;)) {\n            cout &lt;&lt; &quot;WA\\n&quot;;\n            return 0;\n        } else {\n            cout &lt;&lt; &quot;AC\\n&quot;;\n        }\n    }\n    return 0;\n}<\/code><\/pre>\n<p>\u4e00\u5b9a\u8981\u8bb0\u5f97\u7f16\u8bd1\u5b8c\u6240\u6709\u6587\u4ef6\u518d\u8fd0\u884c <code>pai.cpp<\/code><\/p>","protected":false},"excerpt":{"rendered":"<p>\u914d\u7f6e\u73af\u5883 1.\u5b89\u88c5dev-cpp 2.\u914d\u7f6eC++11\uff08\u914d\u7f6e-std=c++11\uff09 3.C\/C++\/C++11  [&hellip;]<\/p>","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-67","post","type-post","status-publish","format-standard","hentry","category-daily"],"_links":{"self":[{"href":"https:\/\/blog.ceshiy.fun\/index.php\/wp-json\/wp\/v2\/posts\/67","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.ceshiy.fun\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.ceshiy.fun\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.ceshiy.fun\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.ceshiy.fun\/index.php\/wp-json\/wp\/v2\/comments?post=67"}],"version-history":[{"count":2,"href":"https:\/\/blog.ceshiy.fun\/index.php\/wp-json\/wp\/v2\/posts\/67\/revisions"}],"predecessor-version":[{"id":69,"href":"https:\/\/blog.ceshiy.fun\/index.php\/wp-json\/wp\/v2\/posts\/67\/revisions\/69"}],"wp:attachment":[{"href":"https:\/\/blog.ceshiy.fun\/index.php\/wp-json\/wp\/v2\/media?parent=67"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.ceshiy.fun\/index.php\/wp-json\/wp\/v2\/categories?post=67"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.ceshiy.fun\/index.php\/wp-json\/wp\/v2\/tags?post=67"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}