博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Codeforces Round #208 (Div. 2) Problem B Dima and Text Messages(简单字符串处理)
阅读量:7094 次
发布时间:2019-06-28

本文共 1252 字,大约阅读时间需要 4 分钟。

题目链接:

第一次半夜刷比赛,只做出来一道题。这道题当时小数据过了大数据竟然RE,再把代码做了简单修改后AC了。

题目大意:给n个单词长度总和不超过1E5单次前后都有且只有一个<3单词任意位置可以插入小写字母或数字或'<','>'给你译码后的字符串问你是否正确。

先按照规则将单词拼接成字符串然后对于字符串扫描一边判断是否合法即可。

1 #include 
2 #include
3 #include
4 using namespace std; 5 6 char str[2010000], buff[2010000], ss[2010000]; 7 8 int main() 9 {10 // freopen("in.txt", "r", stdin);11 12 int n, len;13 while(scanf("%d", &n)!=EOF){14 len = 0;15 str[len++] = '<';16 str[len++] = '3';17 for(int i=0; i
='a' && ss[pb]<='z') || (ss[pb]>='0' && ss[pb]<='9') || ss[pb]=='<' || ss[pb]=='>'){33 pb++;34 }35 else{36 f = 0;37 break;38 }39 }40 int lena = strlen(str), lenb = strlen(ss); //本来通过str[len]!=0判断,RE了41 if(pa
='a' && ss[pb]<='z') || (ss[pb]>='0' && ss[pb]<='9')|| ss[pb]=='<' || ss[pb]=='>'){44 45 }46 else f = 0;47 pb++;48 }49 if(f) printf("yes\n");50 else printf("no\n");51 }52 return 0;53 }
View Code

 

转载于:https://www.cnblogs.com/shu-xiaohao/p/3389179.html

你可能感兴趣的文章
chattr和lsattr命令详解
查看>>
是时候升级到 vSphere 5.1 了!
查看>>
烂泥:通过binlog恢复mysql备份之前的数据
查看>>
spring retry重试机制原理解析(手写原理)
查看>>
编译安装web服务
查看>>
PHP: CodeIgniter3中函数名不能与控制器名相同的问题
查看>>
SSDCRM紧急发布一个安全漏洞补丁
查看>>
如何看懂网站日志(apache日志)
查看>>
HTTP协议:签名和证书
查看>>
C#递归生成菜单树
查看>>
8.1.3 链路状态数据库
查看>>
I/O重定向和管道——《Unix/Linux编程实践教程》读书笔记(第10章)
查看>>
华章1-2月份新书简介(2018年)
查看>>
PreparedStatement的用法
查看>>
For多重循环 break continue
查看>>
BaseRecyclerViewAdapterHelper开源项目之点击事件源码学习
查看>>
JAVA解析JSON大全
查看>>
Java基础学习总结(23)——GUI编程
查看>>
让App的运行速度与响应速度趋于一流(iOS)
查看>>
大型网站技术架构(八)网站的安全架构
查看>>