Home
Problem
Status
Contest
Workbook
User
Group
Forum
Register
Login
{"managingGroups":{},"author":"KaoYanGou007","updateTime":1571231532000,"title":"为什么Complication error?","dislikeCnt":0,"content":"我自己的编译器都没毛病啊...关键是提示编译错误又说错在哪...\n```\n/*UVA-10129*/\n#include\u003cstdio.h\u003e\n#include\u003cstdlib.h\u003e\n#include\u003cstring.h\u003e\nint N;\nchar G[100000][100001]; //图 \nint vis[100000], success;\nint isC(int _c, int _i){ \n\tint p \u003d strlen(G[_c])-1;\n\treturn G[_c][p] \u003d\u003d G[_i][0];\n}\nvoid dfs(int c, int s) //c表示当前所在节点, s表示当前步数 \n{\n\tint i;\n\tif(s \u003d\u003d N - 1) success \u003d 1; //找到一条经过所有节点的路径 \n\tfor(i \u003d 0; i \u003c N; i++) if(i !\u003d c \u0026\u0026 !vis[i] \u0026\u0026 isC(c, i)) \n\t{\n\t\tvis[c] \u003d 1;\n\t\tdfs(i, s+1);\n\t\tvis[c] \u003d 0;\n\t} \n\t \n}\nint main() \n{\n\tint T, i;\n\tscanf(\"%d\", \u0026T);\n\twhile(T--)\n\t{\n\t\tmemset(vis, 0, sizeof(vis)); \n\t\tvis[0] \u003d 1; success \u003d 0; \n\t\tscanf(\"%d\", \u0026N);\n\t\tfor(i \u003d 0; i \u003c N; i++) scanf(\"%s\", G[i]);\n\t\tfor(i \u003d 0; i \u003c N \u0026\u0026 !success; i++) dfs(i, 0);\n\t\tif(success) printf(\"Ordering is possible.\\n\"); \n\t\telse printf(\"The door cannot be opened.\\n\"); \n\t}\n\treturn 0;\n}\n\n```","threadId":56969,"likeCnt":0,"createTime":1571231532000,"isWorkbook":false,"viewCnt":1999,"openness":2,"fav":false,"id":2069,"trustable":false}