{"id":40,"date":"2022-06-04T10:52:00","date_gmt":"2022-06-04T02:52:00","guid":{"rendered":"http:\/\/ubuntu.tim-wcx.ltd\/wordpress\/index.php\/2022\/06\/04\/2020-08-05\/"},"modified":"2022-06-04T10:52:00","modified_gmt":"2022-06-04T02:52:00","slug":"2020-08-05","status":"publish","type":"post","link":"https:\/\/wordpress.tim-wcx.ltd\/index.php\/2022\/06\/04\/2020-08-05\/","title":{"rendered":"2020-08-05"},"content":{"rendered":"<p><svg  style=\"display: none;\">\n                        <path stroke-linecap=\"round\" d=\"M5,0 0,2.5 5,5z\" id=\"raphael-marker-block\" style=\"-webkit-tap-highlight-color: rgba(0, 0, 0, 0);\"><\/path>\n                    <\/svg><\/p>\n<p><a href=\"http:\/\/icpc.upc.edu.cn\/problem.php?cid=1442&#038;pid=0\">http:\/\/icpc.upc.edu.cn\/problem.php?cid=1442&#038;pid=0<\/a><\/p>\n<h5><a id=\"_1\"><\/a>\u9898\u76ee\u63cf\u8ff0<\/h5>\n<p>\u7ed9\u5b9a\u6574\u6570N(1\u2264N\u226410^6)\uff0c\u8bd5\u628a\u9636\u4e58N!\u5206\u89e3\u8d28\u56e0\u6570\uff0c\u6309\u7167\u7b97\u672f\u57fa\u672c\u5b9a\u7406\u7684\u5f62\u5f0f\u8f93\u51fa\u5206\u89e3\u7ed3\u679c\u4e2d\u7684pi\u548cci\u5373\u53ef\u3002<\/p>\n<h5><a id=\"_3\"><\/a>\u8f93\u5165<\/h5>\n<p>\u4e00\u4e2a\u6574\u6570N\u3002<\/p>\n<h5><a id=\"_5\"><\/a>\u8f93\u51fa<\/h5>\n<p>N! \u5206\u89e3\u8d28\u56e0\u6570\u540e\u7684\u7ed3\u679c\uff0c\u5171\u82e5\u5e72\u884c\uff0c\u6bcf\u884c\u4e00\u5bf9pi, ci\uff0c\u8868\u793a\u542b\u6709pi^ci\u9879\u3002\u6309\u7167pi\u4ece\u5c0f\u5230\u5927\u7684\u987a\u5e8f\u8f93\u51fa\u3002<\/p>\n<h5><a id=\"_7\"><\/a>\u6837\u4f8b\u8f93\u5165<\/h5>\n<pre><code>5\n<\/code><\/pre>\n<h5><a id=\"_11\"><\/a>\u6837\u4f8b\u8f93\u51fa<\/h5>\n<pre><code>2 3\n3 1\n5 1\n<\/code><\/pre>\n<h5><a id=\"_17\"><\/a>\u63d0\u793a<\/h5>\n<p>5! = 120 = 2^3 * 3 * 5<\/p>\n<h5><a id=\"_19\"><\/a>\u89e3\u6790\uff1a<\/h5>\n<p>\u6b27\u62c9\u7b5b\u6cd5<br \/> <a href=\"https:\/\/blog.csdn.net\/WHZ2018\/article\/details\/81233937\">https:\/\/blog.csdn.net\/WHZ2018\/article\/details\/81233937<\/a><\/p>\n<pre><code class=\"prism language-cpp\"><span class=\"token macro property\">#<span class=\"token directive keyword\">pragma<\/span> GCC optimize(1)<\/span>\n<span class=\"token macro property\">#<span class=\"token directive keyword\">pragma<\/span> GCC optimize(2)<\/span>\n<span class=\"token macro property\">#<span class=\"token directive keyword\">pragma<\/span> GCC optimize(3,\"Ofast\",\"inline\")<\/span>\n<span class=\"token macro property\">#<span class=\"token directive keyword\">include<\/span> <span class=\"token string\"><bits\/stdc++.h><\/span><\/span>\n<span class=\"token keyword\">using<\/span> <span class=\"token keyword\">namespace<\/span> std<span class=\"token punctuation\">;<\/span>\n<span class=\"token keyword\">typedef<\/span> <span class=\"token keyword\">long<\/span> <span class=\"token keyword\">long<\/span> ll<span class=\"token punctuation\">;<\/span>\n<span class=\"token keyword\">int<\/span> pd<span class=\"token punctuation\">[<\/span><span class=\"token number\">1005000<\/span><span class=\"token punctuation\">]<\/span><span class=\"token operator\">=<\/span><span class=\"token punctuation\">{<!-- --><\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">}<\/span><span class=\"token punctuation\">;<\/span>\nll c<span class=\"token punctuation\">[<\/span><span class=\"token number\">1005000<\/span><span class=\"token punctuation\">]<\/span><span class=\"token operator\">=<\/span><span class=\"token punctuation\">{<!-- --><\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">}<\/span><span class=\"token punctuation\">;<\/span>\nll n<span class=\"token punctuation\">,<\/span>k<span class=\"token punctuation\">;<\/span>\n<span class=\"token keyword\">int<\/span> <span class=\"token function\">main<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span>\n<span class=\"token punctuation\">{<!-- --><\/span>\n    ll cnt<span class=\"token operator\">=<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>\n    <span class=\"token function\">scanf<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"%lld\"<\/span><span class=\"token punctuation\">,<\/span><span class=\"token operator\">&<\/span>n<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n    pd<span class=\"token punctuation\">[<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">]<\/span><span class=\"token operator\">=<\/span>pd<span class=\"token punctuation\">[<\/span><span class=\"token number\">1<\/span><span class=\"token punctuation\">]<\/span><span class=\"token operator\">=<\/span><span class=\"token number\">1<\/span><span class=\"token punctuation\">;<\/span>\n    <span class=\"token keyword\">for<\/span><span class=\"token punctuation\">(<\/span>ll i<span class=\"token operator\">=<\/span><span class=\"token number\">2<\/span><span class=\"token punctuation\">;<\/span>i<span class=\"token operator\"><=<\/span>n<span class=\"token punctuation\">;<\/span>i<span class=\"token operator\">++<\/span><span class=\"token punctuation\">)<\/span>\n    <span class=\"token punctuation\">{<!-- --><\/span>\n        <span class=\"token keyword\">if<\/span><span class=\"token punctuation\">(<\/span><span class=\"token operator\">!<\/span>pd<span class=\"token punctuation\">[<\/span>i<span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">)<\/span>\n            c<span class=\"token punctuation\">[<\/span>cnt<span class=\"token operator\">++<\/span><span class=\"token punctuation\">]<\/span><span class=\"token operator\">=<\/span>i<span class=\"token punctuation\">;<\/span>\n        <span class=\"token keyword\">for<\/span><span class=\"token punctuation\">(<\/span>ll j<span class=\"token operator\">=<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>j<span class=\"token operator\"><<\/span>cnt<span class=\"token operator\">&&<\/span>c<span class=\"token punctuation\">[<\/span>j<span class=\"token punctuation\">]<\/span><span class=\"token operator\">*<\/span>i<span class=\"token operator\"><=<\/span>n<span class=\"token punctuation\">;<\/span>j<span class=\"token operator\">++<\/span><span class=\"token punctuation\">)<\/span>\n        <span class=\"token punctuation\">{<!-- --><\/span>\n            pd<span class=\"token punctuation\">[<\/span>c<span class=\"token punctuation\">[<\/span>j<span class=\"token punctuation\">]<\/span><span class=\"token operator\">*<\/span>i<span class=\"token punctuation\">]<\/span><span class=\"token operator\">=<\/span><span class=\"token number\">1<\/span><span class=\"token punctuation\">;<\/span>\n            <span class=\"token keyword\">if<\/span><span class=\"token punctuation\">(<\/span>i<span class=\"token operator\">%<\/span>c<span class=\"token punctuation\">[<\/span>j<span class=\"token punctuation\">]<\/span><span class=\"token operator\">==<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">)<\/span>\n                <span class=\"token keyword\">break<\/span><span class=\"token punctuation\">;<\/span>\n        <span class=\"token punctuation\">}<\/span>\n    <span class=\"token punctuation\">}<\/span>\n    <span class=\"token keyword\">for<\/span><span class=\"token punctuation\">(<\/span>ll i<span class=\"token operator\">=<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>i<span class=\"token operator\"><<\/span>cnt<span class=\"token punctuation\">;<\/span>i<span class=\"token operator\">++<\/span><span class=\"token punctuation\">)<\/span>\n    <span class=\"token punctuation\">{<!-- --><\/span>\n        ll sum<span class=\"token operator\">=<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>\n        <span class=\"token keyword\">for<\/span><span class=\"token punctuation\">(<\/span>ll j<span class=\"token operator\">=<\/span>c<span class=\"token punctuation\">[<\/span>i<span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">;<\/span>j<span class=\"token operator\"><=<\/span>n<span class=\"token punctuation\">;<\/span>j<span class=\"token operator\">=<\/span>j<span class=\"token operator\">*<\/span>c<span class=\"token punctuation\">[<\/span>i<span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">)<\/span>\n            sum<span class=\"token operator\">+<\/span><span class=\"token operator\">=<\/span>n<span class=\"token operator\">\/<\/span>j<span class=\"token punctuation\">;<\/span>\n        <span class=\"token function\">printf<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"%lld %lldn\"<\/span><span class=\"token punctuation\">,<\/span>c<span class=\"token punctuation\">[<\/span>i<span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">,<\/span>sum<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n    <span class=\"token punctuation\">}<\/span>\n    <span class=\"token keyword\">return<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>\n<span class=\"token punctuation\">}<\/span>\n\n<\/code><\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/img-blog.csdnimg.cn\/20200805175358370.png?x-oss-process=image\/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjA0ODg0OA==,size_16,color_FFFFFF,t_70\" alt=\"\u5728\u8fd9\u91cc\u63d2\u5165\u56fe\u7247\u63cf\u8ff0\"><br \/> \u4efb\u4e00\u5927\u4e8e2\u7684\u5076\u6570\u90fd\u53ef\u5199\u6210\u4e24\u4e2a\u8d28\u6570\u4e4b\u548c\uff0c\u5206\u5947\u5076\u8ba8\u8bba\u5373\u53ef\u3002<\/p>\n<pre><code class=\"prism language-cpp\"><span class=\"token macro property\">#<span class=\"token directive keyword\">include<\/span> <span class=\"token string\"><bits\/stdc++.h><\/span><\/span>\n<span class=\"token keyword\">using<\/span> <span class=\"token keyword\">namespace<\/span> std<span class=\"token punctuation\">;<\/span>\n<span class=\"token keyword\">typedef<\/span> <span class=\"token keyword\">long<\/span> <span class=\"token keyword\">long<\/span> ll<span class=\"token punctuation\">;<\/span>\nll <span class=\"token function\">gcd<\/span><span class=\"token punctuation\">(<\/span>ll a<span class=\"token punctuation\">,<\/span>ll b<span class=\"token punctuation\">)<\/span>\n<span class=\"token punctuation\">{<!-- --><\/span>\n    <span class=\"token keyword\">if<\/span><span class=\"token punctuation\">(<\/span>b<span class=\"token operator\">==<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">)<\/span>\n        <span class=\"token keyword\">return<\/span> a<span class=\"token punctuation\">;<\/span>\n    <span class=\"token keyword\">else<\/span>\n        <span class=\"token keyword\">return<\/span> <span class=\"token function\">gcd<\/span><span class=\"token punctuation\">(<\/span>b<span class=\"token punctuation\">,<\/span>a<span class=\"token operator\">%<\/span>b<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n<span class=\"token punctuation\">}<\/span>\n<span class=\"token keyword\">int<\/span> <span class=\"token function\">main<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span>\n<span class=\"token punctuation\">{<!-- --><\/span>\n    <span class=\"token keyword\">int<\/span> t<span class=\"token punctuation\">;<\/span>\n    <span class=\"token function\">scanf<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"%d\"<\/span><span class=\"token punctuation\">,<\/span><span class=\"token operator\">&<\/span>t<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n    <span class=\"token keyword\">while<\/span><span class=\"token punctuation\">(<\/span>t<span class=\"token operator\">--<\/span><span class=\"token punctuation\">)<\/span>\n    <span class=\"token punctuation\">{<!-- --><\/span>\n        ll n<span class=\"token punctuation\">,<\/span>k<span class=\"token punctuation\">;<\/span>\n        <span class=\"token function\">scanf<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"%lld%lld\"<\/span><span class=\"token punctuation\">,<\/span><span class=\"token operator\">&<\/span>n<span class=\"token punctuation\">,<\/span><span class=\"token operator\">&<\/span>k<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n        <span class=\"token keyword\">if<\/span><span class=\"token punctuation\">(<\/span>n<span class=\"token operator\">%<\/span>k<span class=\"token operator\">!=<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">)<\/span>\n        <span class=\"token punctuation\">{<!-- --><\/span>\n            <span class=\"token function\">puts<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"-1 -1 -1\"<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span><span class=\"token keyword\">continue<\/span><span class=\"token punctuation\">;<\/span>\n        <span class=\"token punctuation\">}<\/span>\n        ll w<span class=\"token operator\">=<\/span>n<span class=\"token operator\">\/<\/span>k<span class=\"token punctuation\">,<\/span>a<span class=\"token punctuation\">,<\/span>b<span class=\"token punctuation\">,<\/span>c<span class=\"token punctuation\">;<\/span>\n        <span class=\"token keyword\">int<\/span> flag<span class=\"token operator\">=<\/span><span class=\"token number\">1<\/span><span class=\"token punctuation\">;<\/span>\n        <span class=\"token keyword\">if<\/span><span class=\"token punctuation\">(<\/span>w<span class=\"token operator\">%<\/span><span class=\"token number\">2<\/span><span class=\"token operator\">==<\/span><span class=\"token number\">1<\/span><span class=\"token punctuation\">)<\/span>\n        <span class=\"token punctuation\">{<!-- --><\/span>\n            a<span class=\"token operator\">=<\/span><span class=\"token number\">3<\/span><span class=\"token punctuation\">,<\/span>b<span class=\"token operator\">=<\/span><span class=\"token number\">2<\/span><span class=\"token punctuation\">,<\/span>c<span class=\"token operator\">=<\/span>w<span class=\"token operator\">-<\/span>a<span class=\"token operator\">-<\/span>b<span class=\"token punctuation\">;<\/span>\n            <span class=\"token keyword\">while<\/span><span class=\"token punctuation\">(<\/span>c<span class=\"token operator\">><\/span><span class=\"token number\">2<\/span><span class=\"token punctuation\">)<\/span>\n            <span class=\"token punctuation\">{<!-- --><\/span>\n                <span class=\"token keyword\">if<\/span><span class=\"token punctuation\">(<\/span><span class=\"token function\">gcd<\/span><span class=\"token punctuation\">(<\/span>a<span class=\"token punctuation\">,<\/span>b<span class=\"token punctuation\">)<\/span><span class=\"token operator\">==<\/span><span class=\"token number\">1<\/span><span class=\"token operator\">&&<\/span><span class=\"token function\">gcd<\/span><span class=\"token punctuation\">(<\/span>b<span class=\"token punctuation\">,<\/span>c<span class=\"token punctuation\">)<\/span><span class=\"token operator\">==<\/span><span class=\"token number\">1<\/span><span class=\"token operator\">&&<\/span><span class=\"token function\">gcd<\/span><span class=\"token punctuation\">(<\/span>a<span class=\"token punctuation\">,<\/span>c<span class=\"token punctuation\">)<\/span><span class=\"token operator\">==<\/span><span class=\"token number\">1<\/span><span class=\"token punctuation\">)<\/span>\n                <span class=\"token punctuation\">{<!-- --><\/span>\n                    flag<span class=\"token operator\">=<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>\n                    <span class=\"token keyword\">break<\/span><span class=\"token punctuation\">;<\/span>\n                <span class=\"token punctuation\">}<\/span>\n                b<span class=\"token operator\">++<\/span><span class=\"token punctuation\">;<\/span>c<span class=\"token operator\">--<\/span><span class=\"token punctuation\">;<\/span>\n            <span class=\"token punctuation\">}<\/span>\n        <span class=\"token punctuation\">}<\/span>\n        <span class=\"token keyword\">else<\/span>\n        <span class=\"token punctuation\">{<!-- --><\/span>\n            a<span class=\"token operator\">=<\/span><span class=\"token number\">2<\/span><span class=\"token punctuation\">,<\/span>b<span class=\"token operator\">=<\/span><span class=\"token number\">2<\/span><span class=\"token punctuation\">,<\/span>c<span class=\"token operator\">=<\/span>w<span class=\"token operator\">-<\/span>a<span class=\"token operator\">-<\/span>b<span class=\"token punctuation\">;<\/span>\n            <span class=\"token keyword\">while<\/span><span class=\"token punctuation\">(<\/span>c<span class=\"token operator\">><\/span><span class=\"token number\">2<\/span><span class=\"token punctuation\">)<\/span>\n            <span class=\"token punctuation\">{<!-- --><\/span>\n                <span class=\"token keyword\">if<\/span><span class=\"token punctuation\">(<\/span><span class=\"token function\">gcd<\/span><span class=\"token punctuation\">(<\/span>a<span class=\"token punctuation\">,<\/span>b<span class=\"token punctuation\">)<\/span><span class=\"token operator\">==<\/span><span class=\"token number\">1<\/span><span class=\"token operator\">&&<\/span><span class=\"token function\">gcd<\/span><span class=\"token punctuation\">(<\/span>b<span class=\"token punctuation\">,<\/span>c<span class=\"token punctuation\">)<\/span><span class=\"token operator\">==<\/span><span class=\"token number\">1<\/span><span class=\"token operator\">&&<\/span><span class=\"token function\">gcd<\/span><span class=\"token punctuation\">(<\/span>a<span class=\"token punctuation\">,<\/span>c<span class=\"token punctuation\">)<\/span><span class=\"token operator\">==<\/span><span class=\"token number\">1<\/span><span class=\"token punctuation\">)<\/span>\n                <span class=\"token punctuation\">{<!-- --><\/span>\n                    flag<span class=\"token operator\">=<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>\n                    <span class=\"token keyword\">break<\/span><span class=\"token punctuation\">;<\/span>\n                <span class=\"token punctuation\">}<\/span>\n                b<span class=\"token operator\">++<\/span><span class=\"token punctuation\">;<\/span>c<span class=\"token operator\">--<\/span><span class=\"token punctuation\">;<\/span>\n            <span class=\"token punctuation\">}<\/span>\n        <span class=\"token punctuation\">}<\/span>\n        <span class=\"token keyword\">if<\/span><span class=\"token punctuation\">(<\/span>flag<span class=\"token punctuation\">)<\/span>\n            <span class=\"token function\">puts<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"-1 -1 -1\"<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n        <span class=\"token keyword\">else<\/span>\n            <span class=\"token function\">printf<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"%lld %lld %lldn\"<\/span><span class=\"token punctuation\">,<\/span>a<span class=\"token operator\">*<\/span>k<span class=\"token punctuation\">,<\/span>b<span class=\"token operator\">*<\/span>k<span class=\"token punctuation\">,<\/span>c<span class=\"token operator\">*<\/span>k<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n    <span class=\"token punctuation\">}<\/span>\n    <span class=\"token keyword\">return<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>\n<span class=\"token punctuation\">}<\/span>\n\n<\/code><\/pre>\n<h6><a id=\"_121\"><\/a>\u9898\u76ee<\/h6>\n<p><a href=\"https:\/\/ac.nowcoder.com\/acm\/contest\/6871\/E\">https:\/\/ac.nowcoder.com\/acm\/contest\/6871\/E<\/a><\/p>\n<h5><a id=\"_123\"><\/a>\u4ee3\u7801<\/h5>\n<p>\u65b9\u6cd51\uff1a<\/p>\n<pre><code class=\"prism language-cpp\"><span class=\"token macro property\">#<span class=\"token directive keyword\">include<\/span> <span class=\"token string\"><bits\/stdc++.h><\/span><\/span>\n<span class=\"token keyword\">using<\/span> <span class=\"token keyword\">namespace<\/span> std<span class=\"token punctuation\">;<\/span>\n<span class=\"token keyword\">typedef<\/span> <span class=\"token keyword\">long<\/span> <span class=\"token keyword\">long<\/span> ll<span class=\"token punctuation\">;<\/span>\nmap<span class=\"token operator\"><<\/span>ll<span class=\"token punctuation\">,<\/span>ll<span class=\"token operator\">><\/span>w<span class=\"token punctuation\">;<\/span>\n<span class=\"token keyword\">char<\/span> a<span class=\"token punctuation\">[<\/span><span class=\"token number\">2000<\/span><span class=\"token punctuation\">]<\/span><span class=\"token operator\">=<\/span> <span class=\"token punctuation\">{<!-- --><\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">}<\/span><span class=\"token punctuation\">;<\/span>\nll b<span class=\"token punctuation\">[<\/span><span class=\"token number\">3000<\/span><span class=\"token punctuation\">]<\/span><span class=\"token operator\">=<\/span> <span class=\"token punctuation\">{<!-- --><\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">}<\/span><span class=\"token punctuation\">;<\/span>\nll <span class=\"token function\">two<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span>\n<span class=\"token punctuation\">{<!-- --><\/span>\n    <span class=\"token keyword\">for<\/span><span class=\"token punctuation\">(<\/span>ll i<span class=\"token operator\">=<\/span><span class=\"token number\">1<\/span><span class=\"token punctuation\">;<\/span> i<span class=\"token operator\"><=<\/span><span class=\"token number\">8<\/span><span class=\"token punctuation\">;<\/span> i<span class=\"token operator\">++<\/span><span class=\"token punctuation\">)<\/span>\n    <span class=\"token punctuation\">{<!-- --><\/span>\n        ll w1<span class=\"token punctuation\">;<\/span>\n        <span class=\"token keyword\">if<\/span><span class=\"token punctuation\">(<\/span>a<span class=\"token punctuation\">[<\/span>i<span class=\"token punctuation\">]<\/span><span class=\"token operator\">>=<\/span><span class=\"token string\">'0'<\/span><span class=\"token operator\">&&<\/span>a<span class=\"token punctuation\">[<\/span>i<span class=\"token punctuation\">]<\/span><span class=\"token operator\"><=<\/span><span class=\"token string\">'9'<\/span><span class=\"token punctuation\">)<\/span>\n        <span class=\"token punctuation\">{<!-- --><\/span>\n            w1<span class=\"token operator\">=<\/span>a<span class=\"token punctuation\">[<\/span>i<span class=\"token punctuation\">]<\/span><span class=\"token operator\">-<\/span><span class=\"token string\">'0'<\/span><span class=\"token punctuation\">;<\/span>\n        <span class=\"token punctuation\">}<\/span>\n        <span class=\"token keyword\">else<\/span> <span class=\"token keyword\">if<\/span><span class=\"token punctuation\">(<\/span>a<span class=\"token punctuation\">[<\/span>i<span class=\"token punctuation\">]<\/span><span class=\"token operator\">==<\/span><span class=\"token string\">'A'<\/span><span class=\"token punctuation\">)<\/span>\n        <span class=\"token punctuation\">{<!-- --><\/span>\n            w1<span class=\"token operator\">=<\/span><span class=\"token number\">10<\/span><span class=\"token punctuation\">;<\/span>\n        <span class=\"token punctuation\">}<\/span>\n        <span class=\"token keyword\">else<\/span> <span class=\"token keyword\">if<\/span><span class=\"token punctuation\">(<\/span>a<span class=\"token punctuation\">[<\/span>i<span class=\"token punctuation\">]<\/span><span class=\"token operator\">==<\/span><span class=\"token string\">'B'<\/span><span class=\"token punctuation\">)<\/span>\n        <span class=\"token punctuation\">{<!-- --><\/span>\n            w1<span class=\"token operator\">=<\/span><span class=\"token number\">11<\/span><span class=\"token punctuation\">;<\/span>\n        <span class=\"token punctuation\">}<\/span>\n        <span class=\"token keyword\">else<\/span> <span class=\"token keyword\">if<\/span><span class=\"token punctuation\">(<\/span>a<span class=\"token punctuation\">[<\/span>i<span class=\"token punctuation\">]<\/span><span class=\"token operator\">==<\/span><span class=\"token string\">'C'<\/span><span class=\"token punctuation\">)<\/span>\n        <span class=\"token punctuation\">{<!-- --><\/span>\n            w1<span class=\"token operator\">=<\/span><span class=\"token number\">12<\/span><span class=\"token punctuation\">;<\/span>\n        <span class=\"token punctuation\">}<\/span>\n        <span class=\"token keyword\">else<\/span> <span class=\"token keyword\">if<\/span><span class=\"token punctuation\">(<\/span>a<span class=\"token punctuation\">[<\/span>i<span class=\"token punctuation\">]<\/span><span class=\"token operator\">==<\/span><span class=\"token string\">'D'<\/span><span class=\"token punctuation\">)<\/span>\n        <span class=\"token punctuation\">{<!-- --><\/span>\n            w1<span class=\"token operator\">=<\/span><span class=\"token number\">13<\/span><span class=\"token punctuation\">;<\/span>\n        <span class=\"token punctuation\">}<\/span>\n        <span class=\"token keyword\">else<\/span> <span class=\"token keyword\">if<\/span><span class=\"token punctuation\">(<\/span>a<span class=\"token punctuation\">[<\/span>i<span class=\"token punctuation\">]<\/span><span class=\"token operator\">==<\/span><span class=\"token string\">'E'<\/span><span class=\"token punctuation\">)<\/span>\n        <span class=\"token punctuation\">{<!-- --><\/span>\n            w1<span class=\"token operator\">=<\/span><span class=\"token number\">14<\/span><span class=\"token punctuation\">;<\/span>\n        <span class=\"token punctuation\">}<\/span>\n        <span class=\"token keyword\">else<\/span> <span class=\"token keyword\">if<\/span><span class=\"token punctuation\">(<\/span>a<span class=\"token punctuation\">[<\/span>i<span class=\"token punctuation\">]<\/span><span class=\"token operator\">==<\/span><span class=\"token string\">'F'<\/span><span class=\"token punctuation\">)<\/span>\n        <span class=\"token punctuation\">{<!-- --><\/span>\n            w1<span class=\"token operator\">=<\/span><span class=\"token number\">15<\/span><span class=\"token punctuation\">;<\/span>\n        <span class=\"token punctuation\">}<\/span>\n        <span class=\"token keyword\">for<\/span><span class=\"token punctuation\">(<\/span>ll j<span class=\"token operator\">=<\/span>i<span class=\"token operator\">*<\/span><span class=\"token number\">4<\/span><span class=\"token punctuation\">;<\/span> j<span class=\"token operator\">><\/span><span class=\"token punctuation\">(<\/span>i<span class=\"token operator\">-<\/span><span class=\"token number\">1<\/span><span class=\"token punctuation\">)<\/span><span class=\"token operator\">*<\/span><span class=\"token number\">4<\/span><span class=\"token punctuation\">;<\/span> j<span class=\"token operator\">--<\/span><span class=\"token punctuation\">)<\/span>\n        <span class=\"token punctuation\">{<!-- --><\/span>\n            b<span class=\"token punctuation\">[<\/span>j<span class=\"token punctuation\">]<\/span><span class=\"token operator\">=<\/span>w1<span class=\"token operator\">%<\/span><span class=\"token number\">2<\/span><span class=\"token punctuation\">;<\/span>\n            w1<span class=\"token operator\">=<\/span>w1<span class=\"token operator\">\/<\/span><span class=\"token number\">2<\/span><span class=\"token punctuation\">;<\/span>\n        <span class=\"token punctuation\">}<\/span>\n    <span class=\"token punctuation\">}<\/span>\n<span class=\"token punctuation\">}<\/span>\nll <span class=\"token function\">six<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span>\n<span class=\"token punctuation\">{<!-- --><\/span>\n    ll sum<span class=\"token operator\">=<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>\n    <span class=\"token keyword\">for<\/span><span class=\"token punctuation\">(<\/span>ll i<span class=\"token operator\">=<\/span><span class=\"token number\">1<\/span><span class=\"token punctuation\">;<\/span> i<span class=\"token operator\"><=<\/span><span class=\"token number\">8<\/span><span class=\"token punctuation\">;<\/span> i<span class=\"token operator\">++<\/span><span class=\"token punctuation\">)<\/span>\n    <span class=\"token punctuation\">{<!-- --><\/span>\n        sum<span class=\"token operator\">=<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>\n        <span class=\"token keyword\">for<\/span><span class=\"token punctuation\">(<\/span>ll j<span class=\"token operator\">=<\/span><span class=\"token number\">4<\/span><span class=\"token operator\">*<\/span><span class=\"token punctuation\">(<\/span>i<span class=\"token operator\">-<\/span><span class=\"token number\">1<\/span><span class=\"token punctuation\">)<\/span><span class=\"token operator\">+<\/span><span class=\"token number\">1<\/span><span class=\"token punctuation\">;<\/span>j<span class=\"token operator\"><=<\/span><span class=\"token number\">4<\/span><span class=\"token operator\">*<\/span>i<span class=\"token punctuation\">;<\/span>j<span class=\"token operator\">++<\/span><span class=\"token punctuation\">)<\/span>\n            sum<span class=\"token operator\">=<\/span>sum<span class=\"token operator\">*<\/span><span class=\"token number\">2<\/span><span class=\"token operator\">+<\/span>b<span class=\"token punctuation\">[<\/span>j<span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">;<\/span>\n        <span class=\"token keyword\">if<\/span><span class=\"token punctuation\">(<\/span>sum<span class=\"token operator\"><=<\/span><span class=\"token number\">9<\/span><span class=\"token operator\">&&<\/span>sum<span class=\"token operator\">>=<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">)<\/span>\n            <span class=\"token function\">printf<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"%d\"<\/span><span class=\"token punctuation\">,<\/span>sum<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n        <span class=\"token keyword\">else<\/span> <span class=\"token keyword\">if<\/span><span class=\"token punctuation\">(<\/span>sum<span class=\"token operator\">==<\/span><span class=\"token number\">10<\/span><span class=\"token punctuation\">)<\/span>\n            <span class=\"token function\">printf<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"A\"<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n        <span class=\"token keyword\">else<\/span> <span class=\"token keyword\">if<\/span><span class=\"token punctuation\">(<\/span>sum<span class=\"token operator\">==<\/span><span class=\"token number\">11<\/span><span class=\"token punctuation\">)<\/span>\n            <span class=\"token function\">printf<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"B\"<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n        <span class=\"token keyword\">else<\/span> <span class=\"token keyword\">if<\/span><span class=\"token punctuation\">(<\/span>sum<span class=\"token operator\">==<\/span><span class=\"token number\">12<\/span><span class=\"token punctuation\">)<\/span>\n            <span class=\"token function\">printf<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"C\"<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n        <span class=\"token keyword\">else<\/span> <span class=\"token keyword\">if<\/span><span class=\"token punctuation\">(<\/span>sum<span class=\"token operator\">==<\/span><span class=\"token number\">13<\/span><span class=\"token punctuation\">)<\/span>\n            <span class=\"token function\">printf<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"D\"<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n        <span class=\"token keyword\">else<\/span> <span class=\"token keyword\">if<\/span><span class=\"token punctuation\">(<\/span>sum<span class=\"token operator\">==<\/span><span class=\"token number\">14<\/span><span class=\"token punctuation\">)<\/span>\n            <span class=\"token function\">printf<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"E\"<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n        <span class=\"token keyword\">else<\/span> <span class=\"token keyword\">if<\/span><span class=\"token punctuation\">(<\/span>sum<span class=\"token operator\">==<\/span><span class=\"token number\">15<\/span><span class=\"token punctuation\">)<\/span>\n            <span class=\"token function\">printf<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"F\"<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n    <span class=\"token punctuation\">}<\/span>\n    <span class=\"token function\">printf<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"n\"<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n<span class=\"token punctuation\">}<\/span>\nll n<span class=\"token punctuation\">,<\/span>m<span class=\"token punctuation\">,<\/span>p<span class=\"token punctuation\">,<\/span>k<span class=\"token punctuation\">,<\/span>summ<span class=\"token operator\">=<\/span><span class=\"token number\">1<\/span><span class=\"token punctuation\">,<\/span>q<span class=\"token punctuation\">,<\/span>sum1<span class=\"token punctuation\">,<\/span>o<span class=\"token punctuation\">;<\/span>\n<span class=\"token keyword\">int<\/span> <span class=\"token function\">main<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span>\n<span class=\"token punctuation\">{<!-- --><\/span>\n    <span class=\"token function\">scanf<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"%lld%lld%lld\"<\/span><span class=\"token punctuation\">,<\/span><span class=\"token operator\">&<\/span>n<span class=\"token punctuation\">,<\/span><span class=\"token operator\">&<\/span>m<span class=\"token punctuation\">,<\/span><span class=\"token operator\">&<\/span>p<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n    <span class=\"token keyword\">for<\/span><span class=\"token punctuation\">(<\/span>ll i<span class=\"token operator\">=<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span> i<span class=\"token operator\"><<\/span><span class=\"token punctuation\">(<\/span><span class=\"token number\">1<\/span><span class=\"token operator\"><<<\/span><span class=\"token punctuation\">(<\/span>m<span class=\"token operator\">-<\/span>p<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span> i<span class=\"token operator\">++<\/span><span class=\"token punctuation\">)<\/span>\n    <span class=\"token punctuation\">{<!-- --><\/span>\n        <span class=\"token function\">scanf<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"%lld\"<\/span><span class=\"token punctuation\">,<\/span><span class=\"token operator\">&<\/span>k<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n        w<span class=\"token punctuation\">[<\/span>k<span class=\"token punctuation\">]<\/span><span class=\"token operator\">=<\/span>i<span class=\"token punctuation\">;<\/span>\n    <span class=\"token punctuation\">}<\/span>\n    <span class=\"token function\">scanf<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"%lld\"<\/span><span class=\"token punctuation\">,<\/span><span class=\"token operator\">&<\/span>q<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n    <span class=\"token keyword\">for<\/span><span class=\"token punctuation\">(<\/span>ll i<span class=\"token operator\">=<\/span><span class=\"token number\">1<\/span><span class=\"token punctuation\">;<\/span> i<span class=\"token operator\"><=<\/span>q<span class=\"token punctuation\">;<\/span> i<span class=\"token operator\">++<\/span><span class=\"token punctuation\">)<\/span>\n    <span class=\"token punctuation\">{<!-- --><\/span>\n        <span class=\"token function\">scanf<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"%s\"<\/span><span class=\"token punctuation\">,<\/span>a<span class=\"token operator\">+<\/span><span class=\"token number\">1<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n        <span class=\"token function\">two<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n        sum1<span class=\"token operator\">=<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>\n        <span class=\"token keyword\">for<\/span><span class=\"token punctuation\">(<\/span>ll i<span class=\"token operator\">=<\/span><span class=\"token number\">1<\/span><span class=\"token punctuation\">;<\/span> i<span class=\"token operator\"><=<\/span><span class=\"token number\">32<\/span><span class=\"token operator\">-<\/span>p<span class=\"token punctuation\">;<\/span> i<span class=\"token operator\">++<\/span><span class=\"token punctuation\">)<\/span>\n            sum1<span class=\"token operator\">=<\/span>sum1<span class=\"token operator\">*<\/span><span class=\"token number\">2<\/span><span class=\"token operator\">+<\/span>b<span class=\"token punctuation\">[<\/span>i<span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">;<\/span>\n        <span class=\"token keyword\">if<\/span><span class=\"token punctuation\">(<\/span>w<span class=\"token punctuation\">.<\/span><span class=\"token function\">find<\/span><span class=\"token punctuation\">(<\/span>sum1<span class=\"token punctuation\">)<\/span><span class=\"token operator\">==<\/span>w<span class=\"token punctuation\">.<\/span><span class=\"token function\">end<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">)<\/span>\n        <span class=\"token punctuation\">{<!-- --><\/span>\n            <span class=\"token function\">puts<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"interrupt!\"<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n        <span class=\"token punctuation\">}<\/span>\n        <span class=\"token keyword\">else<\/span>\n        <span class=\"token punctuation\">{<!-- --><\/span>\n            o<span class=\"token operator\">=<\/span>w<span class=\"token punctuation\">[<\/span>sum1<span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">;<\/span>\n            <span class=\"token keyword\">for<\/span><span class=\"token punctuation\">(<\/span>ll i<span class=\"token operator\">=<\/span><span class=\"token number\">32<\/span><span class=\"token operator\">-<\/span>p<span class=\"token punctuation\">;<\/span> i<span class=\"token operator\">>=<\/span><span class=\"token number\">1<\/span><span class=\"token punctuation\">;<\/span> i<span class=\"token operator\">--<\/span><span class=\"token punctuation\">)<\/span>\n            <span class=\"token punctuation\">{<!-- --><\/span>\n                b<span class=\"token punctuation\">[<\/span>i<span class=\"token punctuation\">]<\/span><span class=\"token operator\">=<\/span>o<span class=\"token operator\">%<\/span><span class=\"token number\">2<\/span><span class=\"token punctuation\">;<\/span>\n                o<span class=\"token operator\">=<\/span>o<span class=\"token operator\">\/<\/span><span class=\"token number\">2<\/span><span class=\"token punctuation\">;<\/span>\n            <span class=\"token punctuation\">}<\/span>\n            <span class=\"token function\">six<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n        <span class=\"token punctuation\">}<\/span>\n    <span class=\"token punctuation\">}<\/span>\n    <span class=\"token keyword\">return<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>\n<span class=\"token punctuation\">}<\/span>\n\n<\/code><\/pre>\n<p>\u65b9\u6cd52\uff1a<\/p>\n<pre><code class=\"prism language-cpp\"><span class=\"token macro property\">#<span class=\"token directive keyword\">include<\/span> <span class=\"token string\"><bits\/stdc++.h><\/span><\/span>\n<span class=\"token keyword\">using<\/span> <span class=\"token keyword\">namespace<\/span> std<span class=\"token punctuation\">;<\/span>\n<span class=\"token keyword\">typedef<\/span> <span class=\"token keyword\">long<\/span> <span class=\"token keyword\">long<\/span> ll<span class=\"token punctuation\">;<\/span>\nmap<span class=\"token operator\"><<\/span>ll<span class=\"token punctuation\">,<\/span>ll<span class=\"token operator\">><\/span>w<span class=\"token punctuation\">;<\/span>\n<span class=\"token keyword\">int<\/span> <span class=\"token function\">main<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span>\n<span class=\"token punctuation\">{<!-- --><\/span>\n\tll n<span class=\"token punctuation\">,<\/span>m<span class=\"token punctuation\">,<\/span>p<span class=\"token punctuation\">;<\/span>\n\t<span class=\"token function\">scanf<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"%lld%lld%lld\"<\/span><span class=\"token punctuation\">,<\/span><span class=\"token operator\">&<\/span>n<span class=\"token punctuation\">,<\/span><span class=\"token operator\">&<\/span>m<span class=\"token punctuation\">,<\/span><span class=\"token operator\">&<\/span>p<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\t<span class=\"token keyword\">for<\/span> <span class=\"token punctuation\">(<\/span>ll i<span class=\"token operator\">=<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>i<span class=\"token operator\"><<\/span><span class=\"token number\">1<\/span><span class=\"token operator\"><<<\/span><span class=\"token punctuation\">(<\/span>m<span class=\"token operator\">-<\/span>p<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>i<span class=\"token operator\">++<\/span><span class=\"token punctuation\">)<\/span>\n\t<span class=\"token punctuation\">{<!-- --><\/span>\n\t\tll pos<span class=\"token punctuation\">;<\/span>\n\t\t<span class=\"token function\">scanf<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"%lld\"<\/span><span class=\"token punctuation\">,<\/span><span class=\"token operator\">&<\/span>pos<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\t\tw<span class=\"token punctuation\">[<\/span>pos<span class=\"token punctuation\">]<\/span><span class=\"token operator\">=<\/span>i<span class=\"token punctuation\">;<\/span>\n\t<span class=\"token punctuation\">}<\/span>\n\tll q<span class=\"token punctuation\">;<\/span>\n\t<span class=\"token function\">scanf<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"%lld\"<\/span><span class=\"token punctuation\">,<\/span><span class=\"token operator\">&<\/span>q<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\t<span class=\"token keyword\">while<\/span><span class=\"token punctuation\">(<\/span>q<span class=\"token operator\">--<\/span><span class=\"token punctuation\">)<\/span>\n\t<span class=\"token punctuation\">{<!-- --><\/span>\n\t\tll tmp<span class=\"token punctuation\">;<\/span>\n\t\t<span class=\"token function\">scanf<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"%llX\"<\/span><span class=\"token punctuation\">,<\/span><span class=\"token operator\">&<\/span>tmp<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\t\t<span class=\"token function\">printf<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"%lldn\"<\/span><span class=\"token punctuation\">,<\/span>tmp<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\t\tll t1<span class=\"token operator\">=<\/span>tmp<span class=\"token operator\">\/<\/span><span class=\"token punctuation\">(<\/span><span class=\"token number\">1<\/span><span class=\"token operator\"><<<\/span>p<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">,<\/span>t2<span class=\"token operator\">=<\/span>tmp<span class=\"token operator\">%<\/span><span class=\"token punctuation\">(<\/span><span class=\"token number\">1<\/span><span class=\"token operator\"><<<\/span>p<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\t\t<span class=\"token keyword\">if<\/span> <span class=\"token punctuation\">(<\/span>w<span class=\"token punctuation\">.<\/span><span class=\"token function\">find<\/span><span class=\"token punctuation\">(<\/span>t1<span class=\"token punctuation\">)<\/span><span class=\"token operator\">==<\/span>w<span class=\"token punctuation\">.<\/span><span class=\"token function\">end<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">)<\/span>\n\t\t<span class=\"token punctuation\">{<!-- --><\/span>\n\t\t\t<span class=\"token function\">printf<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"interrupt!n\"<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\t\t<span class=\"token punctuation\">}<\/span>\n\t\t<span class=\"token keyword\">else<\/span>\n\t\t<span class=\"token punctuation\">{<!-- --><\/span>\n\t\t\t<span class=\"token function\">printf<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"%08llXn\"<\/span><span class=\"token punctuation\">,<\/span>w<span class=\"token punctuation\">[<\/span>t1<span class=\"token punctuation\">]<\/span><span class=\"token operator\">*<\/span><span class=\"token punctuation\">(<\/span><span class=\"token number\">1<\/span><span class=\"token operator\"><<<\/span>p<span class=\"token punctuation\">)<\/span><span class=\"token operator\">+<\/span>t2<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\t\t<span class=\"token punctuation\">}<\/span>\n\t<span class=\"token punctuation\">}<\/span>\n    <span class=\"token keyword\">return<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">;<\/span>\n<span class=\"token punctuation\">}<\/span>\n\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>http:\/\/icpc.upc.edu.cn\/pr&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-40","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/wordpress.tim-wcx.ltd\/index.php\/wp-json\/wp\/v2\/posts\/40","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.tim-wcx.ltd\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.tim-wcx.ltd\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.tim-wcx.ltd\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.tim-wcx.ltd\/index.php\/wp-json\/wp\/v2\/comments?post=40"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.tim-wcx.ltd\/index.php\/wp-json\/wp\/v2\/posts\/40\/revisions"}],"wp:attachment":[{"href":"https:\/\/wordpress.tim-wcx.ltd\/index.php\/wp-json\/wp\/v2\/media?parent=40"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.tim-wcx.ltd\/index.php\/wp-json\/wp\/v2\/categories?post=40"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.tim-wcx.ltd\/index.php\/wp-json\/wp\/v2\/tags?post=40"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}