博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
中南大学2018年ACM暑期集训前期训练题集(入门题) Q: Simple Line Editor
阅读量:5140 次
发布时间:2019-06-13

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

数据有毒,一个一个读字符是错,整个字符串读入,一次就A了。

总之,数据总是没有错的,还是对c++了解地不够深刻,还有,在比赛中,一定要有勇气重构代码

错误代码:

#include
#include
#include
using namespace std;int main(){ int T,t; scanf("%d",&T); char a[1024]; getchar(); while(T--){ t=0;a[0]=0; char c; while(scanf("%c",&c)!=EOF){ if(c==10){printf("%s\n",a);break;} if(c=='#'){t=max(0,--t);} else if(c=='@'){t=0;a[t]=0;} else { a[t]=c;a[++t]=0; } } }}

  AC代码:

#include
#include
#include
#include
using namespace std;int main(){ char a[1024]; char ans[1024]; int T; cin>>T; while(T--){ cin>>a; int n=strlen(a);int t=0; for(int i=0;i

  

转载于:https://www.cnblogs.com/ZGQblogs/p/9118682.html

你可能感兴趣的文章
web.config在哪里
查看>>
SQL Server 2000 版本支持的最大物理内存量
查看>>
spring IOC装配Bean(注解方式)
查看>>
[面试算法题]有序列表删除节点-leetcode学习之旅(4)
查看>>
SpringBoot系列五:SpringBoot错误处理(数据验证、处理错误页、全局异常)
查看>>
kubernetes_book
查看>>
Redis 常用数据结构命令
查看>>
软件工程课堂作业
查看>>
OpenFire 的安装和配置
查看>>
web.config详解
查看>>
ZJOI2018游记Round1
查看>>
侧边栏广告和回到顶部
查看>>
https://blog.csdn.net/u012106306/article/details/80760744
查看>>
【转】从头到尾彻底理解KMP
查看>>
ios应用版本号设置规则
查看>>
海上孤独的帆
查看>>
error: more than one device and emulator 问题解决
查看>>
Java基础:容器
查看>>
YUV摘要格式
查看>>
【方法2】删除Map中Value反复的记录,而且仅仅保留Key最小的那条记录
查看>>