Home
Problem
Status
Contest
Workbook
User
Group
Forum
Register
Login
{"managingGroups":{},"author":"1727406043","updateTime":1522138443000,"title":"uva1585,求解惑","dislikeCnt":0,"content":"题目是这样的:\n\t\t\t给出一个由OX构成的字符串,其中每个O的得分对应到目前为止的连续O的数量,X不得分,求最终得分。\n\n\n直接上代码,想问一下为什么第一种思路wa了。。明明和第二种是一个样的啊\n#include\u003ciostream\u003e\n#include\u003ccstdio\u003e\n#include\u003ccstring\u003e\nusing namespace std;\n\n// WA\nint main(){\n int n;\n cin\u003e\u003en;\n getchar();\n while(n--){\n int ans\u003d0,temp\u003d0;\n char achar;\n while(1){\n achar\u003dgetchar();\n if(achar\u003d\u003d\u0027O\u0027)ans+\u003d(++temp);\n else if(achar\u003d\u003d\u0027X\u0027)temp\u003d0;\n else {cout\u003c\u003cans\u003c\u003cendl;break;}\n }\n }\n return 0;\n}\n\n/*AC\n\nint main(){\n int n;\n cin\u003e\u003en;\n string line;\n while(n--){\n cin\u003e\u003eline;\n int ans\u003d0,temp\u003d0;\n int l\u003dline.length();\n for(int i\u003d0;i\u003cl;i++){\n if(line[i]\u003d\u003d\u0027O\u0027)ans+\u003d(++temp);\n else temp\u003d0;\n }\n cout\u003c\u003cans\u003c\u003cendl;\n }\n return 0;\n}*/\n","threadId":27209,"likeCnt":0,"createTime":1522138443000,"isWorkbook":false,"viewCnt":2693,"openness":2,"fav":false,"id":389,"trustable":false}