{"id":60,"date":"2011-08-17T13:10:17","date_gmt":"2011-08-17T05:10:17","guid":{"rendered":"http:\/\/wangkaixuan.tech\/?p=60"},"modified":"2020-06-03T13:11:29","modified_gmt":"2020-06-03T05:11:29","slug":"zoj-1243-urls","status":"publish","type":"post","link":"http:\/\/www.wangkaixuan.tech\/?p=60","title":{"rendered":"zoj 1243 URLs"},"content":{"rendered":"\n<pre class=\"wp-block-code\"><code>\/*\n\u5b57\u7b26\u4e32\u5904\u7406\n\u6309\u683c\u5f0f\u5206\u89e3\u7f51\u5740\n\u6c34\u9898\n*\/\n#define LOCAL\n#include&lt;iostream>\n#include&lt;cstdio>\n#include&lt;cmath>\n#include&lt;cstring>\n#include&lt;cstdlib>\n#include&lt;iomanip>\n#include&lt;string>\n#include&lt;algorithm>\n#include&lt;ctime>\n#include&lt;stack>\n#include&lt;queue>\n#include&lt;vector>\nusing namespace std;\nint main()\n{\n#ifdef LOCAL\n       freopen(\"input.txt\",\"r\",stdin);\n       freopen(\"output.txt\",\"w\",stdout);\n#endif\n \n\tint ncase,cases=1,len,i;string str;\n\tcin>>ncase;\n\twhile(ncase--)\n\t{\n\t\tcin>>str;len=str.size();\n\t\tcout&lt;&lt;\"URL #\"&lt;&lt;cases++&lt;&lt;endl;\n\t\tcout&lt;&lt;\"Protocol = \";\n\t\tswitch(str&#91;0])\n\t\t{\n\t\tcase 'f':cout&lt;&lt;\"ftp\"&lt;&lt;endl;;break;\n\t\tcase 'h':cout&lt;&lt;\"http\"&lt;&lt;endl;break;\n\t\tcase 'g':cout&lt;&lt;\"gopher\"&lt;&lt;endl;break;\n\t\t}\n\t\ti=0;while(str&#91;i]!=':') i++;\n\t\ti+=3;\n\t\tcout&lt;&lt;\"Host     = \";\n\t\twhile(i&lt;len&amp;&amp;(str&#91;i]!=':'&amp;&amp;str&#91;i]!='\/')) cout&lt;&lt;str&#91;i++];\n\t\tcout&lt;&lt;endl;cout&lt;&lt;\"Port     = \";\n\t\tif(i&lt;len&amp;&amp;str&#91;i]==':')\n\t\t{\n\t\t\ti++;\n\t\t\twhile(i&lt;len&amp;&amp;str&#91;i]!='\/')  cout&lt;&lt;str&#91;i++];\n\t\t\tcout&lt;&lt;endl;\n\t\t}\n\t\telse cout&lt;&lt;\"&lt;default>\"&lt;&lt;endl;\n\t\tcout&lt;&lt;\"Path     = \";\n\t\tif(i&lt;len)\n\t\t{\n\t\t\ti++;\n\t\t\twhile(i&lt;len) cout&lt;&lt;str&#91;i++];\n\t\t\tcout&lt;&lt;endl;\n\t\t}\n\t\telse cout&lt;&lt;\"&lt;default>\"&lt;&lt;endl;\n\t\tcout&lt;&lt;endl;\n\t}\n\treturn 0;\n}<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-60","post","type-post","status-publish","format-standard","hentry","category-06-01-acm"],"_links":{"self":[{"href":"http:\/\/www.wangkaixuan.tech\/index.php?rest_route=\/wp\/v2\/posts\/60","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.wangkaixuan.tech\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.wangkaixuan.tech\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.wangkaixuan.tech\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/www.wangkaixuan.tech\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=60"}],"version-history":[{"count":0,"href":"http:\/\/www.wangkaixuan.tech\/index.php?rest_route=\/wp\/v2\/posts\/60\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.wangkaixuan.tech\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=60"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.wangkaixuan.tech\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=60"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.wangkaixuan.tech\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=60"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}