P5015 标题统计
https://www.luogu.com.cn/problem/P5015
快乐传送~
(昨天因为个人原因没有发题解,日历少了一天啊TAT)
其实这道题虽然题目挺唬人(NOIP都出来了),但其实非常简单清晰、一目了然(而且限定s不大于6!!!)。因为其实关键点只是用下标筛出空格和换行就欧开了,上步骤:
1. 输入数据
2. 用下标筛出空格和换行(请出字符界永远滴神ASCII)
3. 其余计数器++
4. 输出
这么简单的题,但我在做的时候还是发现了一个点:书上的ASCII表上没有换行符啊啊啊啊!所以在此补上温馨小贴士:
空格对应的ASCII——32
换行对应的ASCII——10
代码1.0
1 #include2 #include 3 using namespace std; 4 int main() 5 { 6 char s[7]; 7 int cnt=0; 8 gets(s); 9 for(int i=0;i ){ 10 if(s[i]==10||s[i]==32) 11 continue; 12 cnt++; 13 } 14 cout<<cnt; 15 return 0; 16 }
本来在DEV-C++编译能通过的,结果一看洛谷。。。
我心想:什么鬼,于是赶紧加了一个#include
以下是AC代码,请放心食用
1 #include2 #include //救我一题的万能头文件 3 #include 4 using namespace std; 5 int main() 6 { 7 char s[7]; 8 int cnt=0; 9 gets(s); 10 for(int i=0;i ){ 11 if(s[i]==10||s[i]==32) 12 continue; 13 cnt++; 14 } 15 cout<<cnt; 16 return 0; 17 }
(话说谁能告诉我为什么这道题的测试点有20个啊啊啊啊)