{"id":280,"date":"2011-12-11T23:50:04","date_gmt":"2011-12-11T15:50:04","guid":{"rendered":"http:\/\/ykyi.net\/?p=280"},"modified":"2011-12-11T23:50:04","modified_gmt":"2011-12-11T15:50:04","slug":"%e4%b8%ad%e5%a4%a7sicily-1426-phone-list-%e8%a7%a3%e9%a2%98%e6%8a%a5%e5%91%8a","status":"publish","type":"post","link":"https:\/\/ykyi.net\/?p=280","title":{"rendered":"\u4e2d\u5927sicily 1426. Phone List \u89e3\u9898\u62a5\u544a"},"content":{"rendered":"<div>\n<p>&nbsp;<\/p>\n<div>1.\u539f\u9898\u4e2d\u6587\u5927\u610f;<\/div>\n<div>&nbsp;<\/div>\n<div>\u7ed9\u51fa\u4e00\u7ec4\u6570\u5b57\uff0c\u6700\u591a\u4e00\u4e07\u4e2a\uff0c\u5224\u65ad\u8fd9\u7ec4\u6570\u5b57\u4e2d\u662f\u5426\u5b58\u5728\u4e00\u4e2a\u6570\u5b57\u662f\u5176\u5b83\u4e00\u4e2a\u6570\u5b57\u7684\u524d\u7f00\u3002<\/div>\n<div>&nbsp;<\/div>\n<div>2.\u7b97\u6cd5\u601d\u60f3\u53ca\u89e3\u9898\u7528\u5230\u7684\u4e3b\u8981\u6570\u636e\u7ed3\u6784;<\/div>\n<div>&nbsp;<\/div>\n<div>\u6bcf\u8bfb\u5165\u4e00\u4e2a\u6570\u5b57\u5b57\u7b26\u4e32\uff0c\u5219\u628a\u8be5\u6570\u5b57\u4e32\u4ece\u9ad8\u4f4d\u5230\u4f4e\u4f4d\u5206\u89e3\u6210\u4e00\u4e2a\u4e2a\u6570\u5b57\u5b57\u7b26\u3002\u7136\u540e\u5f00\u59cb\u4ee5\u6700\u9ad8\u4f4d\u6570\u5b57\u4e3a\u6811\u7684\u6839\uff0c\u7b2c\u4e8c\u4e2a\u6570\u5b57\u4e3a\u6839\u7684\u5b50\u5b59\u7ed3\u70b9\uff0c\u7b2c\u4e09\u4e2a\u6570\u5b57\u4e3a\u7b2c\u4e8c\u4e2a\u6570\u5b57\u7684\u5b50\u5b59\u7ed3\u70b9\u3002\u5982\u679c\u78b0\u5230\u6700\u540e\u4e00\u4e2a\u6570\u5b57\uff0c\u5982\u679c\u8fd9\u7ec4\u6570\u5b57\u7b26\u5408\u8981\u6c42\u7684\u8bdd\u5219\u6700\u540e\u4e00\u4e2a\u6570\u5b57\u5b57\u7b26\u4e00\u5b9a\u662f\u53f6\u5b50\u7ed3\u70b9\u3002\u4e0d\u65ad\u7684\u52a0\u5165\u65b0\u7684\u6570\u5b57\u5b57\u7b26\u4e32\u5230\u6811\u4e2d\uff0c\u5982\u679c\u5728\u52a0\u5165\u7684\u8fc7\u7a0b\u4e2d\u4f7f\u4ee5\u524d\u7684\u53f6\u5b50\u7ed3\u70b9\u53d8\u6210\u4e86\u975e\u53f6\u5b50\u7ed3\u70b9\uff0c\u6216\u8005\u65b0\u52a0\u5165\u7684\u6570\u5b57\u5b57\u7b26\u4e32\u7684\u6700\u540e\u4e00\u4e2a\u6570\u5b57\u5728\u6811\u4e2d\u4e0d\u662f\u4e00\u4e2a\u53f6\u5b50\u7ed3\u70b9\uff0c\u5219\u62a5\u544a\u8fd9\u7ec4\u6570\u5b57\u5b57\u7b26\u4e32\u4e0d\u7b26\u5408\u8981\u6c42\u3002\u53cd\u4e4b\uff0c\u5219\u7b26\u5408\u8981\u6c42\u3002<\/div>\n<div>&nbsp;<\/div>\n<div>3.\u9010\u6b65\u6c42\u7cbe\u7b97\u6cd5\u63cf\u8ff0\uff08\u542b\u8fc7\u7a0b\u53ca\u53d8\u91cf\u8bf4\u660e\uff09;<\/div>\n<div>&nbsp;<\/div>\n<div>\u6bcf\u4e2a\u7ed3\u70b9\u8bb0\u4e0b\u5173\u952e\u4fe1\u606f,\u4e00\u4e2a\u6570\u5b57\u5b57\u7b26\u3002\u518d\u52a0\u4e0a\u4e00\u4e2a\u6307\u5411\u5176\u5b83\u4fe1\u606f\u7684\u6307\u9488. \u8fd9\u4e2a\u6307\u9488\u6307\u5411\u4e00\u4e2anode_data_t\u7ed3\u6784\u3002\u7ed3\u6784\u4f53\u4e2d\u653e\u7f6e\u4e86\u4e00\u4e2atag\u6807\u7b7e\uff0c\u8bb0\u5b57\u662f\u4e0d\u662f\u4e00\u4e2a\u6570\u5b57\u5b57\u7b26\u4e32\u7684\u6700\u540e\u4e00\u4e2a\u6570\u5b57\uff1b\u4ee5\u53ca\u4e00\u4e2a\u6307\u5411STL\u7684set\u5bb9\u5668\uff0c\u5bb9\u5668\u4e2d\u653e\u7f6e\u4e86\u6240\u6709\u5b50\u5b59\u7ed3\u70b9\u3002\u5982\u4e0b\u4ee3\u7801\u63cf\u8ff0\u3002<\/div>\n<div>&nbsp;<\/div>\n<div>struct node_t<\/div>\n<div>&nbsp;<\/div>\n<div>{<\/div>\n<div>&nbsp;<\/div>\n<div>char _ch;<\/div>\n<div>&nbsp;<\/div>\n<div>node_data_t* _data;<\/div>\n<div>&nbsp;<\/div>\n<div>};<\/div>\n<div>&nbsp;<\/div>\n<div>struct node_data_t<\/div>\n<div>&nbsp;<\/div>\n<div>{<\/div>\n<div>&nbsp;<\/div>\n<div>set&lt;node_t, node_comp&gt; &nbsp;_nodes;<\/div>\n<div>&nbsp;<\/div>\n<div>bool _terminal;<\/div>\n<div>&nbsp;<\/div>\n<div>};<\/div>\n<div>&nbsp;<\/div>\n<div>\u5269\u4e0b\u7684\u903b\u8f91\u4fbf\u662f\u5206\u6790\u6570\u5b57\u5b57\u7b26\u4e32\uff0c\u628a\u6bcf\u4e2a\u5b57\u7b26\u62c6\u51fa\u52a0\u5165\u6811\u4e2d\u3002<\/div>\n<div>&nbsp;<\/div>\n<div>4.\u7a0b\u5e8f\u6ce8\u91ca\u6e05\u5355<\/div>\n<div>&nbsp;<\/div>\n<div>\n<pre class=\"brush:cpp\">#include &lt;set&gt;\n\n#include &lt;algorithm&gt;\n\n#include &lt;cstring&gt;\n\n#include &lt;cstdlib&gt;\n\n#include &lt;cstdio&gt;\n\n\n\nusing namespace std;\n\n\n\nstruct node_comp;\n\nstruct node_data_t;\n\n\n\nstruct node_t\n\n{\n\nchar _ch;\n\nnode_data_t* _data;\n\n};\n\n\n\nstruct node_comp  \/\/ \u7ed9STL\u7684set\u5bb9\u5668\u7684\u6392\u5e8f\u7b97\u5b50\u3002\n\n{\n\nbool operator()(const node_t&amp; left, const node_t&amp; right)const\n\n{\n\nreturn left._ch &lt; right._ch;\n\n}\n\n};\nhttp:\/\/ykyi.net zausiu&#39;s blog\nstruct node_data_t\n\n{\n\nset&lt;node_t, node_comp&gt;  _nodes;\n\nbool _terminal;  \/\/ \u6807\u8bb0\u662f\u4e0d\u662f\u4e00\u4e2a\u7535\u8bdd\u53f7\u7801\u7684\u7ec8\u70b9\u5b57\u7b26\u4e86\u3002\n\n};\n\n\n\ntypedef set&lt;node_t, node_comp&gt; nodes_set;\n\n\n\nnodes_set top_nodes;\n\n\n\n\/\/ \u5982\u679c\u5df2\u7ecf\u53ef\u4ee5\u5224\u65ad\u7535\u8bdd\u53f7\u7801\u4e0d\u6ee1\u8db3\u8981\u6c42\u5c31\u8fd4\u56defalse.\n\n\/\/ \u9012\u5f52\u8c03\u7528\u8be5\u51fd\u6570\u3002\n\nbool odyssey(nodes_set&amp; nodes, const char* num)\n\n{\n\nif ( 0 == *num )\n\n{\n\nreturn true;\n\n}\n\n\/\/\n\nnode_t node;\n\nnode._ch = *num;\n\nnode._data = new node_data_t;\n\nnode._data-&gt;_terminal = !num[1];\n\n\n\npair&lt;nodes_set::iterator, bool&gt; retval = nodes.insert(node);\n\nif ( retval.second )  \/\/ \u8fd8\u6ca1\u6709\u8fd9\u4e2a\u6570\u5b57\u7684\u7ed3\u70b9.\u65b0\u63d2\u5165\u7684.\n\n{\n\nbool b;\n\nb = odyssey(retval.first-&gt;_data-&gt;_nodes, num+1);\n\nreturn b;\n\n}\n\nelse  \/\/ \u5df2\u7ecf\u5b58\u5728\n\n{\n\ndelete node._data;\n\n\/\/ \u5e76\u4e14\u5df2\u7ecf\u662f\u4e4b\u524d\u4e00\u4e2a\u6570\u5b57\u4e32\u7684\u6700\u540e\u4e00\u4e2a\u6570\u5b57\u5b57\u7b26.\u6216\u8005\u73b0\u5728\u8fd9\u4e2a\u5b57\u7b26\u662f\u6700\u540e\u4e00\u4e2a.\n\nif ( retval.first-&gt;_data-&gt;_terminal || !num[1] )\n\n{\n\nreturn false;\n\n}\n\nelse if ( !num[1] )\n\n{\n\nretval.first-&gt;_data-&gt;_terminal = true;\n\nreturn true;\n\n}\n\nelse\n\n{\n\nretval.first-&gt;_data-&gt;_terminal = false;\n\nbool b;\n\nb = odyssey(retval.first-&gt;_data-&gt;_nodes, num+1); \/\/ \u9012\u5f52\n\nreturn b;\n\n}\n\n}\n\n}\n\n\/\/ \u91ca\u653e\u5185\u5b58.\n\nvoid free_mem(nodes_set&amp; nodes)\n\n{\n\nfor ( nodes_set::const_iterator ite = nodes.begin();\n\nite != nodes.end();\n\n++ite )\n\n{\n\nfree_mem(ite-&gt;_data-&gt;_nodes);\n\ndelete ite-&gt;_data;\n\n}\n\nnodes.clear();\n\n}\n\n\n\nint main(int argc, char* argv[])\n\n{\n\nint case_count;   \/\/ \u6709\u591a\u5c11\u4e2acase\n\nint phone_num_count;    \/\/ \u591a\u5c11\u4e2a\u7535\u8bdd\u9716\u5df4\n\nchar phone_num_str[11];   \/\/ \u5b58\u7535\u8bdd\u9716\u5df4\n\nbool successed;  \/\/ \u4e00\u7ec4\u6570\u5b57\u5b57\u7b26\u4e32\u662f\u5426\u7b26\u5408\u8981\u6c42\n\n\n\nscanf(&quot;%d&quot;, &amp;case_count);\n\nfor ( int i = 0; i &lt; case_count; i++ )\n\n{\n\nscanf(&quot;%d&quot;, &amp;phone_num_count);\n\n\n\nsuccessed = true;\n\nfor ( int j = 0; j &lt; phone_num_count; j++ )\n\n{\n\nscanf(&quot;%s&quot;, phone_num_str);\n\n\n\nif ( successed )\n\n{\n\nsuccessed = odyssey(top_nodes, phone_num_str);\n\n}\n\n}\n\nif ( successed )\n\n{\n\nprintf(&quot;YES\\n&quot;);\n\n}\n\nelse\n\n{\n\nprintf(&quot;NO\\n&quot;);\n\n}\n\n\n\nfree_mem(top_nodes);\n\n}\n\n\n\nreturn 0;\n\n}\n<\/pre>\n<p>&nbsp;<\/p>\n<\/p><\/div>\n<div>&nbsp;<\/div>\n<div>5.\u6d4b\u8bd5\u6570\u636e<\/div>\n<div>&nbsp;<\/div>\n<div>\u7528\u7b80\u5355\u7684\u811a\u672c\u5e2e\u52a9\u751f\u6210\u6d4b\u8bd5\u6570\u636e.<\/div>\n<div>&nbsp;<\/div>\n<div>#!\/bin\/bash<\/div>\n<div>&nbsp;<\/div>\n<div>INDEX=0<\/div>\n<div>&nbsp;<\/div>\n<div>if [ -e $1 ];then<\/div>\n<div>&nbsp;<\/div>\n<div>COUNT=200<\/div>\n<div>&nbsp;<\/div>\n<div>else<\/div>\n<div>&nbsp;<\/div>\n<div>COUNT=$1<\/div>\n<div>&nbsp;<\/div>\n<div>fi<\/div>\n<div>&nbsp;<\/div>\n<div>while [ <span class=\"katex math inline\">INDEX -lt<\/span>COUNT ];do<\/div>\n<div>&nbsp;<\/div>\n<div>let &quot;INDEX=$INDEX+1&quot;<\/div>\n<div>&nbsp;<\/div>\n<div>echo $RANDOM<\/div>\n<div>&nbsp;<\/div>\n<div>done<\/div>\n<div>&nbsp;<\/div>\n<div>6.\u5bf9\u65f6\u95f4\u590d\u6742\u5ea6\uff0c\u7a7a\u95f4\u590d\u6742\u5ea6\u65b9\u9762\u7684\u5206\u6790.<\/div>\n<div>&nbsp;<\/div>\n<div>\u672c\u7b97\u6cd5\u7684\u65f6\u95f4\u590d\u6742\u5ea6\u7684\u7a7a\u95f4\u590d\u6742\u5ea6\u4e00\u822c\u90fd\u4ecb\u4e8eO(logN)\u548cO(N)\u4e4b\u95f4\u3002<\/div>\n<div>&nbsp;<\/div>\n<div>\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ \u539f\u9898 &nbsp;\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/div>\n<div>&nbsp;<\/div>\n<div>1426. Phone List<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>Description<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>Given a list of phone numbers, determine if it is consistent in the sense that no number is the pre?x of another. Let&rsquo;s say the phone catalogue listed these numbers:<\/div>\n<div>? Emergency 911<\/div>\n<div>? Alice 97 625 999<\/div>\n<div>? Bob 91 12 54 26<\/div>\n<div>In this case, it&rsquo;s not possible to call Bob, because the central would direct your call to the emergency line as soon as you had dialled the ?rst three digits of Bob&rsquo;s phone number. So this list would not be consistent.<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>Input<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>The ?rst line of input gives a single integer, 1 &le; t &le; 40, the number of test cases. Each test case starts with n, the number of phone numbers, on a separate line, 1 &le; n &le; 10000. Then follows n lines with one unique phone number on each line. A phone number is a sequence of at most ten digits.<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>Output<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>For each test case, output &ldquo;YES&rdquo; if the list is consistent, or &ldquo;NO&rdquo; otherwise.<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>Sample Input<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>2<\/div>\n<div>3<\/div>\n<div>911<\/div>\n<div>97625999<\/div>\n<div>91125426<\/div>\n<div>5<\/div>\n<div>113<\/div>\n<div>12340<\/div>\n<div>123440<\/div>\n<div>12345<\/div>\n<div>98346<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>Sample Output<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>NO<\/div>\n<div>YES<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; 1.\u539f\u9898\u4e2d\u6587\u5927\u610f; &nbsp; \u7ed9\u51fa\u4e00\u7ec4\u6570\u5b57\uff0c\u6700\u591a\u4e00\u4e07\u4e2a\uff0c\u5224\u65ad\u8fd9\u7ec4\u6570\u5b57\u4e2d\u662f\u5426\u5b58\u5728\u4e00\u4e2a\u6570\u5b57\u662f\u5176\u5b83\u4e00\u4e2a\u6570\u5b57\u7684\u524d\u7f00\u3002 &nbsp; 2.\u7b97\u6cd5\u601d\u60f3\u53ca\u89e3\u9898\u7528\u5230\u7684\u4e3b\u8981\u6570\u636e\u7ed3\u6784; &nbsp; \u6bcf\u8bfb\u5165\u4e00\u4e2a\u6570\u5b57\u5b57\u7b26\u4e32\uff0c\u5219\u628a\u8be5\u6570\u5b57\u4e32\u4ece\u9ad8\u4f4d\u5230\u4f4e\u4f4d\u5206\u89e3\u6210\u4e00\u4e2a\u4e2a\u6570\u5b57\u5b57\u7b26\u3002\u7136\u540e\u5f00\u59cb\u4ee5\u6700\u9ad8\u4f4d\u6570\u5b57\u4e3a\u6811\u7684\u6839\uff0c\u7b2c\u4e8c\u4e2a\u6570\u5b57\u4e3a\u6839\u7684\u5b50\u5b59\u7ed3\u70b9\uff0c\u7b2c\u4e09\u4e2a\u6570\u5b57\u4e3a\u7b2c\u4e8c\u4e2a\u6570\u5b57\u7684\u5b50\u5b59\u7ed3\u70b9\u3002\u5982\u679c\u78b0\u5230\u6700\u540e\u4e00\u4e2a\u6570\u5b57\uff0c\u5982\u679c\u8fd9\u7ec4\u6570\u5b57\u7b26\u5408\u8981\u6c42\u7684\u8bdd\u5219\u6700\u540e\u4e00\u4e2a\u6570\u5b57\u5b57\u7b26\u4e00\u5b9a\u662f\u53f6\u5b50\u7ed3\u70b9\u3002\u4e0d\u65ad\u7684\u52a0\u5165\u65b0\u7684\u6570\u5b57\u5b57\u7b26\u4e32\u5230\u6811\u4e2d\uff0c\u5982\u679c\u5728\u52a0\u5165\u7684\u8fc7\u7a0b\u4e2d\u4f7f\u4ee5\u524d\u7684\u53f6\u5b50\u7ed3\u70b9\u53d8\u6210\u4e86\u975e\u53f6\u5b50\u7ed3\u70b9\uff0c\u6216\u8005\u65b0\u52a0\u5165\u7684\u6570\u5b57\u5b57\u7b26\u4e32\u7684\u6700\u540e\u4e00\u4e2a\u6570\u5b57\u5728\u6811\u4e2d\u4e0d\u662f\u4e00\u4e2a\u53f6\u5b50\u7ed3\u70b9\uff0c\u5219\u62a5\u544a\u8fd9\u7ec4\u6570\u5b57\u5b57\u7b26\u4e32\u4e0d\u7b26\u5408\u8981\u6c42\u3002\u53cd\u4e4b\uff0c\u5219\u7b26\u5408\u8981\u6c42\u3002 &nbsp; 3.\u9010\u6b65\u6c42\u7cbe\u7b97\u6cd5\u63cf\u8ff0\uff08\u542b\u8fc7\u7a0b\u53ca\u53d8\u91cf\u8bf4\u660e\uff09; &nbsp; \u6bcf\u4e2a\u7ed3\u70b9\u8bb0\u4e0b\u5173\u952e\u4fe1\u606f,\u4e00\u4e2a\u6570\u5b57\u5b57\u7b26\u3002\u518d\u52a0\u4e0a\u4e00\u4e2a\u6307\u5411\u5176\u5b83\u4fe1\u606f\u7684\u6307\u9488. \u8fd9\u4e2a\u6307\u9488\u6307\u5411\u4e00\u4e2anode_data_t\u7ed3\u6784\u3002\u7ed3\u6784\u4f53\u4e2d\u653e\u7f6e\u4e86\u4e00\u4e2atag\u6807\u7b7e\uff0c\u8bb0\u5b57\u662f\u4e0d\u662f\u4e00\u4e2a\u6570\u5b57\u5b57\u7b26\u4e32\u7684\u6700\u540e\u4e00\u4e2a\u6570\u5b57\uff1b\u4ee5\u53ca\u4e00\u4e2a\u6307\u5411STL\u7684set\u5bb9\u5668\uff0c\u5bb9\u5668\u4e2d\u653e\u7f6e\u4e86\u6240\u6709\u5b50\u5b59\u7ed3\u70b9\u3002\u5982\u4e0b\u4ee3\u7801\u63cf\u8ff0\u3002 &nbsp; struct node_t &nbsp; { &nbsp; char _ch; &nbsp; node_data_t* _data; &nbsp; }; &nbsp; struct node_data_t &nbsp; { &nbsp; set&lt;node_t, node_comp&gt; &nbsp;_nodes; &nbsp; bool _terminal; &nbsp; }; &nbsp; \u5269\u4e0b\u7684\u903b\u8f91\u4fbf\u662f\u5206\u6790\u6570\u5b57\u5b57\u7b26\u4e32\uff0c\u628a\u6bcf\u4e2a\u5b57\u7b26\u62c6\u51fa\u52a0\u5165\u6811\u4e2d\u3002 &nbsp; 4.\u7a0b\u5e8f\u6ce8\u91ca\u6e05\u5355 &nbsp; #include &lt;set&gt; #include &lt;algorithm&gt; #include &lt;cstring&gt; #include &lt;cstdlib&gt; #include &lt;cstdio&gt; &hellip; <a href=\"https:\/\/ykyi.net\/?p=280\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;\u4e2d\u5927sicily 1426. Phone List \u89e3\u9898\u62a5\u544a&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[108],"class_list":["post-280","post","type-post","status-publish","format-standard","hentry","category-tech_articles","tag-108"],"_links":{"self":[{"href":"https:\/\/ykyi.net\/index.php?rest_route=\/wp\/v2\/posts\/280","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ykyi.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ykyi.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ykyi.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ykyi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=280"}],"version-history":[{"count":0,"href":"https:\/\/ykyi.net\/index.php?rest_route=\/wp\/v2\/posts\/280\/revisions"}],"wp:attachment":[{"href":"https:\/\/ykyi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=280"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ykyi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=280"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ykyi.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=280"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}