本题一大坑点 - 玄学WA
  • 板块UVA1585 得分 Score
  • 楼主1eHz
  • 当前回复1
  • 已保存回复1
  • 发布时间2021/5/1 14:12
  • 上次更新2023/11/4 23:54:15
查看原帖
本题一大坑点 - 玄学WA
318897
1eHz楼主2021/5/1 14:12
#include <cstdio>
using namespace std;
int main(){
    int n;
    scanf("%d", &n);
    getchar();
    while(n--){
        char x;
        int cnt = 0, res = 0;
        while((x = getchar()) != '\n')
        	if(x == 'X') cnt = 0;
        	else res += ++cnt;
        } 
        printf("%d\n", res);
    }
    return 0;
}

如上代码,只需要把

if(x == 'X') cnt = 0;
else res += ++cnt;

改成

if(x == 'O') res += ++cnt;
else cnt = 0

就可以AC了?

那问题就来了,这两种写法有区别吗?

2021/5/1 14:12
加载中...