{"id":4021,"date":"2014-03-24T09:16:12","date_gmt":"2014-03-24T00:16:12","guid":{"rendered":"http:\/\/www.vincentina.net\/?p=4021"},"modified":"2014-03-26T09:01:37","modified_gmt":"2014-03-26T00:01:37","slug":"%e6%98%8e%e8%a7%a3c%e8%a8%80%e8%aa%9e%e4%b8%ad%e7%b4%9a%e7%b7%a8%e3%80%809%e7%ab%a0%e3%81%ae%e8%87%aa%e7%94%b1%e8%aa%b2%e9%a1%8c%ef%bc%91%ef%bd%9e%ef%bc%93%e3%82%92%e7%b0%a1%e6%98%93%e7%89%88%e3%81%a7","status":"publish","type":"post","link":"https:\/\/www.vincentina.net\/?p=4021","title":{"rendered":"\u660e\u89e3C\u8a00\u8a9e\u4e2d\u7d1a\u7de8\u30009\u7ae0\u306e\u81ea\u7531\u8ab2\u984c\uff11\uff5e\uff13\u3092\u7c21\u6613\u7248\u3067\u89e3\u3044\u305f"},"content":{"rendered":"<p>\u3046\u30fc\u3080\u3080\u3001\u96e3\u3057\u3044\u3002<br \/>\n\u30d0\u30a4\u30ca\u30ea\u30d5\u30a1\u30a4\u30eb\u306e\u64cd\u4f5c\u306f\u307e\u3063\u305f\u304f\u5206\u304b\u3089\u3093\u304b\u3063\u305f\u306e\u3067\u3001\u5165\u9580\u7de8\u3092\u5fa9\u7fd2\u3057\u3066\u304b\u3089\u518d\u30c1\u30e3\u30ec\u30f3\u30b8\u3057\u3066\u306a\u3093\u3068\u304b\u3067\u304d\u305f\u7a0b\u5ea6\u3002\u5165\u9580\u7de8\u306e\u3068\u304d\u3082\u3053\u306e\u8fba\u306f\u7aef\u6298\u3063\u3066\u3044\u305f\u3088\u3046\u306a\u6c17\u304c\u3059\u308b\uff08\u304a\u3044\uff09\u3002<\/p>\n<p>\u305d\u3057\u3066\u554f\u984c\u306f\u3053\u3093\u306a\u611f\u3058\u3002<\/p>\n<p>\u8ab2\u984c9-1\u3000P298\u306e\u30e9\u30c3\u30af\u30ca\u30f3\u30d0\u30fc\u30b5\u30fc\u30c1\u3092\u62e1\u5f35\u3057\u3066\u3001\u6700\u9ad8\u70b9\u3060\u3051\u3067\u306a\u304f\u3066\u3053\u308c\u307e\u3067\u306e\u30d9\u30b9\u30c810\u3068\u6700\u8fd1\u306e10\u56de\u306e\u70b9\u6570\u3001\u305d\u308c\u3089\u306e\u5b9f\u884c\u65e5\u6642\u3092\u8a18\u9332\u3067\u304d\u308b\u3088\u3046\u306b\u3057\u305f\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u4f5c\u6210\u305b\u3088\u3002<br \/>\n\u8ab2\u984c9-2\u30009-1\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u306b\u30c0\u30d6\u30eb\u30ca\u30f3\u30d0\u30fc\u30b5\u30fc\u30c1\u3092\u8ffd\u52a0\u3057\u305f\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u4f5c\u6210\u305b\u3088\u3002<br \/>\n\u8ab2\u984c9-3\u3000\u4f5c\u6210\u3057\u305f\u30d7\u30ed\u30b0\u30e9\u30e0\u306e\u60c5\u5831\u306e\u8a18\u9332\u3092\u30c6\u30ad\u30b9\u30c8\u30d5\u30a1\u30a4\u30eb\u3067\u306f\u306a\u304f\u3001\u30d0\u30a4\u30ca\u30ea\u30d5\u30a1\u30a4\u30eb\u306b\u5bfe\u3057\u3066\u304a\u3053\u306a\u3046\u3088\u3046\u306b\u5909\u66f4\u305b\u3088\u3002<\/p>\n<p>\u3063\u3066\u306a\u611f\u3058\u3067\u3059\u304c\u3001\u3053\u306e3\u3064\u3092\u5408\u308f\u305b\u3066\u7c21\u5358\u306b\u3057\u3066\u307f\u305f\u306e\u3067\u3059\u3002<\/p>\n<p>P298\u306e\u30e9\u30c3\u30af\u30ca\u30f3\u30d0\u30fc\u30b5\u30fc\u30c1\u3092\u62e1\u5f35\u3057\u3066\u3001\u904e\u53bb\u306e\u5b9f\u884c\u8a18\u9332\u3068\u70b9\u6570\u3092\u8a18\u9332\u3057\u3066\u3001\u6700\u9ad8\u5f97\u70b9\u3092\u8868\u793a\u3059\u308b\u3088\u3046\u306b\u4f5c\u6210\u3059\u308b\u3002\u30c7\u30fc\u30bf\u306e\u66f8\u304d\u8fbc\u307f\u306f\u30d0\u30a4\u30ca\u30ea\u30d5\u30a1\u30a4\u30eb\u3067\u304a\u3053\u306a\u3046\u3088\u3046\u306b\u3002<br \/>\n\u30c0\u30d6\u30eb\u30ca\u30f3\u30d0\u30fc\u30b5\u30fc\u30c1\u3092\u8ffd\u52a0\u3059\u308b\u306e\u306f\u30b9\u30eb\u30fc\uff01<\/p>\n<p>\u3063\u3066\u306a\u611f\u3058\u306b\u3057\u3066\u307f\u307e\u3057\u305f\u3002\u304b\u306a\u308a\u7c21\u5358\u306b\u30b7\u30f3\u30d7\u30eb\u306b\u306a\u3063\u3066\u3057\u307e\u3063\u3066\u3044\u308b\u3051\u3069\u3001\u3068\u308a\u3042\u3048\u305a\u4eca\u306f\u307e\u3041\u3044\u3044\uff01\u3068\u3057\u307e\u3059\u3002<br \/>\n\u3053\u306e\u307e\u307e\u3067\u306f\u7d42\u308f\u3089\u306a\u3044\u305e\uff5e\u3002\u3068\u3044\u3046\u6c17\u6301\u3061\u3060\u3051\u3082\u3063\u3066\u304a\u3053\u3046\u3002<br \/>\n\u5206\u304b\u3089\u306a\u3044\u307e\u307e\u7d42\u308f\u308b\u3002\u305d\u3093\u306a\u306e\u306f\u3044\u3084\u3060\uff01\u3063\u3066\u306a\u611f\u3058\u3067\u3002<br \/>\n<span style=\"font-size: large;\">\u3060\u3063\u305f\u3089\u4eca\u3084\u308c\u3088<\/span>\u3068\u3044\u3046\u7a81\u3063\u8fbc\u307f\u306f<span style=\"font-size: large;\">\u53d7\u3051\u6d41\u3057\u307e\u3059<\/span>\u3002<\/p>\n<p>\u30d0\u30a4\u30ca\u30ea\u306e\u90e8\u5206\u3092\u5165\u9580\u7de8\u306e\u6559\u6cd5\u3067\u5fa9\u7fd2\u3057\u305f\u3068\u304d\u306b\u3001\u308f\u308a\u3068\u82e6\u52b4\u3057\u305f\u5165\u9580\u7de8\u306e\u554f\u984c\u3092\u3048\u3089\u304f\u7c21\u5358\u306b\u611f\u3058\u305f\u306e\u3067\u3001\u3060\u3063\u305f\u3089\u3053\u306e\u672c\u304c\u7d42\u308f\u3063\u305f\u3089\u6b21\u306f\u30dd\u30a4\u30f3\u30bf\u306e\u6559\u672c\u3092\u3084\u308b\u4e88\u5b9a\u306a\u306e\u3067\u3001\u305d\u306e\u6559\u672c\u3092\u9032\u3081\u3066\u3044\u305f\u3089<span style=\"font-size: large;\">\u4eca\u89e3\u3051\u306a\u3044\u554f\u984c\u3082\u7c21\u5358\u306b\u306a\u3063\u3066\u3044\u308b\u306f\u305a\uff01<\/span>\u3068\u3044\u3046\u8d85\u697d\u89b3\u7684\u306a\u611f\u3058\u3067\u601d\u3063\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>\u5411\u3053\u3046\u304c<em>\u66f2\u304c\u308c\u308b<\/em>\u30b3\u30fc\u30ca\u30fc\u306a\u3089\u3001<em>\u540c\u3058\u30b9\u30d4\u30fc\u30c9<\/em>\u3067\u3053\u3063\u3061\u3082<em>\u66f2\u304c\u308c\u308b\u306f\u305a<\/em>\u3058\u3083\u306a\u3044\u304b\u306a\u30fb\u30fb\u30fb\u3063\u3066\u3044\u3046\u30a4\u30cbD\u7406\u8ad6\u306b\u8fd1\u3044\u3067\u3059\u3002<\/p>\n<p>\u305d\u30fc\u3059 \u3000\u304b\u307c\u3061\u3083\u3055\u3093\u304b\u3089\u3054\u6307\u6458\u3044\u305f\u3060\u3044\u3066\u4fee\u6b63\u3057\u307e\u3059\u305f\u3002<\/p>\n<pre>\/\/ \u30e9\u30c3\u30af\u30ca\u30f3\u30d0\u30fc\u30b5\u30fc\u30c1\u3000\u524d\u56de\u306e\u65e5\u6642\u3001\u6700\u9ad8\u5f97\u70b9\u3092\u6c42\u3081\u308b\u3002\r\n\r\n#include &lt;stdio.h&gt;\r\n#include &lt;time.h&gt;\r\n#include &lt;float.h&gt;\r\n#include &lt;ctype.h&gt;\r\n#include &lt;stdlib.h&gt;\r\n#include &lt;sys\/types.h&gt; \r\n#include &lt;unistd.h&gt;\r\n\r\n#define MAX_STAGE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 10\r\n#define swap(type, x, y)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 do{ type t = x; x = y; y = t; } while (0)\r\n#define MAX_NUM\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 10\r\n\r\nchar dtfile[] = \"LACKNUM.DAT\";\u00a0 \/\/\u3000\u30d5\u30a1\u30a4\u30eb\u540d\r\nchar dtfile2[] = \"LACKNUM2.DAT\"; \/\/ \u6700\u9ad8\u8a18\u9332\u7528\u306e\u30d5\u30a1\u30a4\u30eb\r\ndouble score2;\r\n\r\n\/\/\u3000\u904e\u53bb\u306e\u3068\u308c\u30fc\u306b\u3093\u3050\u60c5\u5831\u3092\u53d6\u5f97\u30fb\u8868\u793a\u3057\u3066\u5f97\u70b9\u3092\u8fd4\u3059\u3002\r\n\r\ndouble get_data(void)\r\n{\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 FILE *fp, *fp2;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 double best, best2;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/\u6700\u9ad8\u5f97\u70b9\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 if((fp = fopen(dtfile, \"rb\")) == NULL){\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 printf(\"\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002\\n\\n\");\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 best = DBL_MAX;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }else{\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 int i;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 struct tm local;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 double line[256];\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 printf(\"\\n\u904e\u53bb\u306e\u5c65\u6b74\\n-------------------------- \\n\");\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 while((i = fread(&amp;local, sizeof(struct tm), 1, fp)) &gt; 0 ){\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 printf(\"%d\u5e74 %d\u6708 %d\u65e5 %d\u6642 %d\u5206 %d\u79d2\\n\",\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 local.tm_year + 1900, local.tm_mon + 1,\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 local.tm_mday, local.tm_hour, local.tm_min, local.tm_sec);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 fread(&amp;best, sizeof(double), 1, fp);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 printf(\"\u5f97\u70b9\uff08\u6240\u8981\u6642\u9593\uff09\u306f%.1f\u79d2\\n\\n\", best);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 fclose(fp);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 if((fp2 =fopen(dtfile2, \"rb\")) == NULL){\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 printf(\"\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002 \\n\\n\");\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 best = DBL_MAX;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }else{\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 struct tm local2;\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 fread(&amp;local2, sizeof(struct tm), 1, fp2);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 printf(\"\u6700\u9ad8\u8a18\u9332\u306f%d\u5e74 %d\u6708 %d\u65e5 %d\u6642 %d\u5206 %d\u79d2\\n\",\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 local2.tm_year + 1900, local2.tm_mon + 1,\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 local2.tm_mday, local2.tm_hour, local2.tm_min, local2.tm_sec);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 fread(&amp;best2, sizeof(double), 1, fp2);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 printf(\"\u5f97\u70b9\uff08\u6240\u8981\u6642\u9593\uff09\u306f %.1f\u79d2\u3067\u3059\u3002\\n\", best2);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 fclose(fp2);\r\n\u3000\u3000\u3000\u3000}\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 return (best);\r\n}\r\n\r\n\/\/ \u4eca\u56de\u306e\u30c8\u30ec\u30fc\u30cb\u30f3\u30b0\u60c5\u5831\u3092\u66f8\u304d\u8fbc\u3080\r\nvoid put_data(double best, double best2)\r\n{\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 FILE *fp, *fp2;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 time_t t = time(NULL);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 struct tm *local = localtime(&amp;t);\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 if((fp = fopen(dtfile, \"ab\")) == NULL){\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 printf(\"\u30d5\u30a1\u30a4\u30eb\u304c\u3042\u30fc\u308a\u307e\u305b\u3093\");\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 fflush(stdout);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }else{\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 fwrite(local, sizeof(struct tm), 1, fp);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 fwrite(&amp;best, sizeof(double), 1, fp);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 fclose(fp);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 if(best &lt;= best2){\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 if((fp2 = fopen(dtfile2, \"wb\")) ==NULL){\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 printf(\"\u30d5\u30a1\u30a4\u30eb\u304c\u3042\u30fc\u308a\u307e\u305b\u3093\");\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 fflush(stdout);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }else{\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 fwrite(local, sizeof(struct tm), 1, fp2);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 fwrite(&amp;best2, sizeof(double), 1, fp2);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 fclose(fp2);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }\r\n\r\n}\r\n\r\n\/\/ \u30c8\u30ec\u30fc\u30cb\u30f3\u30b0\u3092\u5b9f\u884c\u3057\u3066\u5f97\u70b9\u3092\u8fd4\u3059\u3002\r\ndouble go(void)\r\n{\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 int i, j, stage;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 int dgt[9] = {1,2,3,4,5,6,7,8,9};\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 int a[8];\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 double jikan;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ \u6642\u9593;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 clock_t start, end;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ \u958b\u59cb\u3001\u7d42\u4e86\u6642\u523b\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 printf(\"\u6b20\u3051\u3066\u3044\u308b\u6570\u5b57\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002\\n\");\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 printf(\"\u30b9\u30da\u30fc\u30b9&gt;\u30a8\u30f3\u30bf\u30fc\u3067\u7df4\u7fd2\u958b\u59cb\\n\");\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 while(getchar() != ' ')\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ;\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 start = time(NULL);\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 for(stage = 0; stage &lt; MAX_STAGE; stage++){\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 int x = rand() % 9; \/\/ 0\uff5e8\u306e\u4e71\u6570\u3092\u767a\u751f\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 int no;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ \u8aad\u307f\u8fbc\u3093\u3060\u5024\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 i = j = 0;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 while(i &lt; 9){\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 if(i != x)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/dgt[x]\u3092\u98db\u3070\u3057\u3066\u30b3\u30d4\u30fc\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 a[j++] = dgt[i];\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 i++;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 for(i = 7; i &gt; 0; i--){\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ \u914d\u5217a\u3092\u30b3\u30d4\u30fc\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 int j = rand() % (i + 1);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 if(i != j)\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 swap(int , a[i], a[j]);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 printf(\"%d\u56de\u76ee\uff1a\", stage+1);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 for(i = 0; i &lt; 8; i++)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/\u5168\u8981\u7d20\u3092\u8868\u793a\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 printf(\"%d\", a[i]);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 printf(\" : \");\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 do{\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 scanf(\"%d\", &amp;no);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }while (no != dgt[x]);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 end = time(NULL);\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 jikan = (double)difftime(end, start);\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 printf(\"%.1f\u79d2\u304b\u304b\u308a\u307e\u3057\u305f\u3002\\n\", jikan);\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 if(jikan &gt; 30.0)\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 printf(\"\u304a\u305d\u3044\uff1f\u3002\\n\");\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 else if(jikan &gt; 25.0)\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 printf(\"\u3082\u3046\u3061\u3087\u3044\u304c\u3093\u3070\u308c\u3002 \\n\");\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 else if(jikan &gt; 15.0)\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 printf(\"\u3044\u3044\u306d\u3002 \\n\");\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 return (jikan);\r\n}\r\n\r\nint main(void){\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 int retry;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ \u3082\u30461\u5ea6\uff1f\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 double score;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ \u5f97\u70b9\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 double best;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ \u6700\u9ad8\u5f97\u70b9\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 best = get_data();\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 srand(time(NULL)*getpid());\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 score = go();\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ \u30c8\u30ec\u30fc\u30cb\u30f3\u30b0\u5b9f\u884c\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 if(score &lt; best){\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 printf(\"\u6700\u9ad8\u5f97\u70b9\uff08\u6240\u8981\u6642\u9593\uff09\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f\u3002\\n\\r\");\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 best = score;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 put_data(score, best);\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 return 0;\r\n}<\/pre>\n<p>\u5b9f\u884c\u7d50\u679c<\/p>\n<pre>$ .\/a.out\r\n\r\n\u904e\u53bb\u306e\u5c65\u6b74\r\n--------------------------\r\n2014\u5e74 3\u6708 23\u65e5 19\u6642 53\u5206 51\u79d2\r\n\u5f97\u70b9\uff08\u6240\u8981\u6642\u9593\uff09\u306f33.0\u79d2\r\n\r\n2014\u5e74 3\u6708 23\u65e5 19\u6642 54\u5206 55\u79d2\r\n\u5f97\u70b9\uff08\u6240\u8981\u6642\u9593\uff09\u306f49.0\u79d2\r\n\r\n2014\u5e74 3\u6708 23\u65e5 19\u6642 56\u5206 9\u79d2\r\n\u5f97\u70b9\uff08\u6240\u8981\u6642\u9593\uff09\u306f42.0\u79d2\r\n\r\n2014\u5e74 3\u6708 23\u65e5 19\u6642 58\u5206 48\u79d2\r\n\u5f97\u70b9\uff08\u6240\u8981\u6642\u9593\uff09\u306f48.0\u79d2\r\n\r\n2014\u5e74 3\u6708 23\u65e5 20\u6642 0\u5206 27\u79d2\r\n\u5f97\u70b9\uff08\u6240\u8981\u6642\u9593\uff09\u306f35.0\u79d2\r\n\r\n2014\u5e74 3\u6708 23\u65e5 20\u6642 1\u5206 9\u79d2\r\n\u5f97\u70b9\uff08\u6240\u8981\u6642\u9593\uff09\u306f29.0\u79d2\r\n\r\n2014\u5e74 3\u6708 23\u65e5 20\u6642 3\u5206 39\u79d2\r\n\u5f97\u70b9\uff08\u6240\u8981\u6642\u9593\uff09\u306f39.0\u79d2\r\n\r\n2014\u5e74 3\u6708 24\u65e5 8\u6642 34\u5206 53\u79d2\r\n\u5f97\u70b9\uff08\u6240\u8981\u6642\u9593\uff09\u306f41.0\u79d2\r\n\r\n\u6700\u9ad8\u8a18\u9332\u306f2014\u5e74 3\u6708 23\u65e5 20\u6642 1\u5206 9\u79d2\r\n\u5f97\u70b9\uff08\u6240\u8981\u6642\u9593\uff09\u306f 29.0\u79d2\u3067\u3059\u3002\r\n\u6b20\u3051\u3066\u3044\u308b\u6570\u5b57\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002\r\n\u30b9\u30da\u30fc\u30b9&gt;\u30a8\u30f3\u30bf\u30fc\u3067\u7df4\u7fd2\u958b\u59cb<\/pre>\n<p>\u30e9\u30f3\u30ad\u30f3\u30b0\u306b\u95a2\u3057\u3066\u306f\u3001\u30dd\u30a4\u30f3\u30bf\u3068\u69cb\u9020\u4f53\u3092\u4f7f\u3063\u3066\u3044\u308b\u65b9\u6cd5\u304c\u3042\u308b\u3089\u3057\u3044\u3051\u3069\u3001\u3088\u304f\u308f\u304b\u3089\u3093\u306e\u3067\u3001\u5225\u306e\u65b9\u6cd5\u3092\u8003\u3048\u305f\u3051\u3069\u3046\u307e\u304f\u3044\u304b\u306a\u304b\u3063\u305f\u3002<\/p>\n<p>\u3044\u307e\u3044\u308d\u3044\u308d\u3068\u8003\u3048\u3066\u3044\u308b\u3053\u3068\u3092\u5b9f\u884c\u3059\u308b\u306b\u306f\u307e\u3060\u307e\u3060\u6642\u9593\u304c\u304b\u304b\u308a\u305d\u3046\u3060\u308f\u3044\u3002<\/p>\n<p>\u304f\u3084\u3058\u3044\u306a\u3042\u3002<\/p>\n<p>&nbsp;<\/p>\n<div class='wp_social_bookmarking_light'>        <div class=\"wsbl_twitter\"><a href=\"https:\/\/twitter.com\/share\" class=\"twitter-share-button\" data-url=\"https:\/\/www.vincentina.net\/?p=4021\" data-text=\"\u660e\u89e3C\u8a00\u8a9e\u4e2d\u7d1a\u7de8\u30009\u7ae0\u306e\u81ea\u7531\u8ab2\u984c\uff11\uff5e\uff13\u3092\u7c21\u6613\u7248\u3067\u89e3\u3044\u305f\" data-via=\"TakekenTw\" data-lang=\"ja\">Tweet<\/a><\/div><\/div>\n<br class='wp_social_bookmarking_light_clear' \/>\n","protected":false},"excerpt":{"rendered":"<p>\u3046\u30fc\u3080\u3080\u3001\u96e3\u3057\u3044\u3002 \u30d0\u30a4\u30ca\u30ea\u30d5\u30a1\u30a4\u30eb\u306e\u64cd\u4f5c\u306f\u307e\u3063\u305f\u304f\u5206\u304b\u3089\u3093\u304b\u3063\u305f\u306e\u3067\u3001\u5165\u9580\u7de8\u3092\u5fa9\u7fd2\u3057\u3066\u304b\u3089\u518d\u30c1\u30e3\u30ec\u30f3\u30b8\u3057\u3066\u306a\u3093\u3068\u304b\u3067\u304d\u305f\u7a0b\u5ea6\u3002\u5165\u9580\u7de8\u306e\u3068\u304d\u3082\u3053\u306e\u8fba\u306f\u7aef\u6298\u3063\u3066\u3044\u305f\u3088\u3046\u306a\u6c17\u304c\u3059\u308b\uff08\u304a\u3044\uff09\u3002 \u305d\u3057\u3066\u554f\u984c\u306f\u3053\u3093\u306a\u611f\u3058\u3002 \u8ab2\u984c9 &hellip; <a href=\"https:\/\/www.vincentina.net\/?p=4021\" class=\"more-link\"><span class=\"screen-reader-text\">&#8220;\u660e\u89e3C\u8a00\u8a9e\u4e2d\u7d1a\u7de8\u30009\u7ae0\u306e\u81ea\u7531\u8ab2\u984c\uff11\uff5e\uff13\u3092\u7c21\u6613\u7248\u3067\u89e3\u3044\u305f&#8221; \u306e<\/span>\u7d9a\u304d\u3092\u8aad\u3080<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[106],"tags":[],"class_list":["post-4021","post","type-post","status-publish","format-standard","hentry","category-programming"],"_links":{"self":[{"href":"https:\/\/www.vincentina.net\/index.php?rest_route=\/wp\/v2\/posts\/4021","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vincentina.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vincentina.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vincentina.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vincentina.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4021"}],"version-history":[{"count":0,"href":"https:\/\/www.vincentina.net\/index.php?rest_route=\/wp\/v2\/posts\/4021\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.vincentina.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4021"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vincentina.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4021"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vincentina.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4021"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}