博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NBUT [1369] A Breaking Computer
阅读量:4916 次
发布时间:2019-06-11

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

A Breaking Computer

题目: 

参考了网上的代码才ac了,尝试了用string来做,但是TLE了,做了我n久的,桑心死了,基础很重要啊。

1 include 
2 #include
3 #include
4 using namespace std; 5 #define MAXN 200000 6 7 char ht[MAXN+10]; 8 vector
ans[MAXN+10]; 9 10 int main()11 {12 while(~scanf("%s",ht))13 {14 int i,r,kar;15 for(i=0;i
=0;i--)36 {37 for(int j=0;j
用了vector容器的,可以ac
1 #include 
2 #include
3 #include
4 #include
5 using namespace std; 6 #define MAXN 200000 7 8 char ht[MAXN+10]; 9 10 int main()11 {12 string str1,str2,str3;13 while(~scanf("%s",ht))14 {15 str1 = ht;16 int a=0,b=0,c=0;17 a = str1.find('[',b);18 if(a==string::npos)19 {20 printf("%s\n",str1.c_str());21 continue;22 }23 while(a!=string::npos)24 {25 str2.append(str1,b,a-b);26 c = str1.find(']',b);27 if(c==string::npos) c = str1.length();28 str3.assign(str1,a+1,c-a-1);29 str2 = str3 + str2 ;30 b = c+1;31 a = str1.find('[',b);32 }33 if(c!=str1.length())34 {35 c = str1.length();36 str2.append(str1,b,c);37 }38 printf("%s\n",str2.c_str());39 str1.clear();40 str2.clear();41 }42 return 0;43 }
用了string的,超时

 

转载于:https://www.cnblogs.com/uuien22r/p/3249034.html

你可能感兴趣的文章
__attribute__
查看>>
【炮兵阵地】题解
查看>>
字数统计工具
查看>>
C#实现在注册表中保存信息
查看>>
DAO
查看>>
特别篇:Hyper-v群集模拟实战演示
查看>>
Java中 final、static、abstract区别与联系
查看>>
python工具类之collections
查看>>
Eclipse安装hibernate插件
查看>>
Android类参考---Fragment
查看>>
Java 可中断线程
查看>>
声音推荐【Anaesthesia】Maximilian Hecker强烈推荐
查看>>
地址虚拟机vmware centos6.3 Device eth0 does not seem to be present
查看>>
链表实现单链表创建、排序(升序)
查看>>
Spring旅程(一)为什么使用Spring
查看>>
centos安装桌面和远程连接
查看>>
侠探锦毛鼠之真假白玉堂
查看>>
[mark]如何删除地址栏的记录?
查看>>
python CSV写中文
查看>>
poj3304 Segments
查看>>