UESTC 1846Angry Grammar Nazi 字符串
比赛时队友一遍AC了,但事实上这个题通过率只有20.3%,比赛结束后我竟然是WA2次,RTE2次,第一次没有读好题,对于"u" "ur" "should of" "would of" 的判断是以单词的形式,而"lol"是只要在一个单词中出现就可以,例如lolal,这样,还有lolalol这样的只是算作1次。总之,字符串的题目还是弱项!
#include<cstdio>
#include<cstring>
using namespace std;
int main()
{//freopen("in.txt","r",stdin);int cas,i,j,sum,len,flagl;char sen[110],word[110];scanf("%d\n",&cas);while(cas--){sum=0;fgets(sen,110,stdin);len=strlen(sen)-1;i=0;while(1){int g=0;for(; sen[i]!=' '&&sen[i]!='\n'; i++)word[g++]=sen[i];word[g]='\0';if(strcmp(word,"would")==0||strcmp("should",word)==0){if(i+3<=len&&sen[i+1]=='o'&&sen[i+2]=='f'&&(sen[i+3]==' '||sen[i+3]=='\n')){sum++;i+=3;continue;}}if(strcmp(word,"u")==0||strcmp(word,"ur")==0)sum++;flagl=0;for(j=0; j<g; j++){if(g-j>=3&&word[j]=='l'&&word[j+1]=='o'&&word[j+2]=='l'&&!flagl){sum++;flagl=1;}}if(sen[i]!='\n')i++;else break;}printf("%d\n",sum*10);}return 0;
}
UESTC 1846Angry Grammar Nazi 字符串相关推荐
- Angry Grammar Nazi
Angry Grammar Nazi 1.给出的几个要处理的字符串没有重复性(子串),不必考虑某个单词是算在哪个种类中: 2.给出的几个要处理的字符串(除了"lol")都是单词或短 ...
- (转)A SQL query walks into a bar and sees two tables. He walks up to them and says 'Can I join you?'
A SQL query walks into a bar and sees two tables. He walks up to them and says 'Can I join you?' (se ...
- Review of Software Construction
ソフトウェア構築の復習 @1.0 ver. 文章目录 ソフトウェア構築の復習 @1.0 ver. @[toc] 第一章 第一节 软件构造的多维视图 Buildtime概述 Runtime概述 第二节 ...
- 关于讯飞语音SDK开发学习
前奏,浑浑噩噩已经工作一年多,这一年多收获还是挺多的.逛园子应该有两年多了,工作后基本上是天天都会来园子逛逛,园子 里还是有很多牛人写了一些不错的博客,帮我解决很多问题.但是一直没写过博客,归根到底一 ...
- 【C++grammar】vector类和字符串字面量
C++的vector类 用数组存放数据时,容量大小不可变,vector对象容量可自动增大. vector的操作: 调用push_back函数时,vector对象的容量可能会增大. 观察下列操作对vec ...
- js格式化文件大小, 输出成带单位的字符串工具
/*** 格式化文件大小, 输出成带单位的字符串* @method formatSize* @grammar formatSize( size ) => String* @grammar for ...
- Python的第二种数据类型——String(字符串)
1.字符串的定义:定义字符串的时候需要用引号引起来,可以用单引号,也可以使用双引号,如: name = 'xiaoma' 或者 : name = "xiaoma" 在Python中 ...
- mysql 中文含数字排序_英语| 124期 Sort 坑爹的字符串排序
排序功能在系统中很常见,主要是对数字类型的字段进行升降排序.但是针对那些字符串数字或者带字符的数字字符串,普通的Sort排序就会出现各种各样的问题.比如对字符串数字进行降序排序,会出现:9,8,7,6 ...
- UESTC 1851 Kings on a Chessboard
状压DP... Kings on a Chessboard Time Limit: 10000ms Memory Limit: 65535KB This problem will be judged ...
最新文章
- 药企信息化项目必经的三步走
- 新浪微博一键关注代码
- 第九章 线程与内核对象的同步(6)
- matlab读int16读文件_MATLAB——文件读写(1)
- .NET Core 和 .NET Framework 启动可执行文件的差别
- Python help 函数 - Python零基础入门教程
- C#控件的闪烁问题解决方法总结
- 【个人笔记】OpenCV4 C++ 图像处理与视频分析 11课
- java设置请求头_前端需要知道的 HTTP 安全头配置
- 三人表决器实验报告总结_三人表决器实验报告.doc
- No content to map to Object due to end of input
- vue3 vite ant deign vue 黑暗模式实现
- 一名IT民工开通博客
- C语言题目(数组)1
- Unity 解决 An asset is marked with HideFlags.DontSave but is included in the build 问题
- 2023面试官常考的前端面试题
- 企业怎样顺利实施ERP管理系统?
- 关于NullPointerException空指针异常的解决办法
- boj489. 小妹妹去划船
- 视频监控系统的管理服务器,视频监控中管理服务器的配置
热门文章
- 查看路由器的管理页面地址
- Java实现-循环输入月份,并判断输入的月份属于春夏秋冬哪个季节范围
- 解决 Mac 中的软件打不开以及提示对电脑造成伤害的问题
- 2021绵阳市高考成绩查询系统,2021绵阳市地区高考成绩排名查询,绵阳市高考各高中成绩喜报榜单...
- 数据分析实战应用案例精讲-【概念篇】数据埋点(附实战应用案例)
- 【调剂】江苏大学2020年硕士研究生拟调剂信息
- 微信小程序 voip-room 多人音视频对话 组件
- ORCLE中ALTER、MODIFY和UPDATE的区别
- 如何防止黑客恶意扫描你的计算机
- 《操作系统实验》C++实现生产者-消费者问题