专栏文章

AT_iroha2019_day3_e 「く」 题解

AT_iroha2019_day3_e题解参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@mio519h8
此快照首次捕获于
2025/12/02 13:28
3 个月前
此快照最后确认于
2025/12/02 13:28
3 个月前
查看原文

解题思路:

我们可以先储存每一笔的长度,然后比较长度,如果相同即为一个「く」。注意:「く」是先撇后捺。

CODE:

CPP
#include<cstdio>
int y,t=0,w[100005],z=2,e=0;
int main(){
    char x,r=' ';
    scanf("%d ",&y);//输入的空格是为了防止下面的读入换行
    for(int a=1;a<=y;a++){
        scanf("%c ",&x);//读入字符,输入的空格是为了读入换行
		if(a==1 && x=='/') z=1;//确保最后检测的是以撇开头
        if(x==r) w[e]++;//计算每一笔的长度
        else r=x,w[++e]++;
    }
    for(int a=z;a<=e;a+=2){//检测有几个「く」
        if(w[a]==w[a+1]) t++;
    }
    printf("%d",t);//输出
    return 0;
}

评论

0 条评论,欢迎与作者交流。

正在加载评论...