第二次写rope了

rope大法好!!!

 1 #include<algorithm>
 2 #include<iostream>
 3 #include<ext/rope>
 4 #include<cstring>
 5 #include<string>
 6 #include<cstdio>
 7 #include<cmath>
 8 using namespace __gnu_cxx;
 9 using namespace std;
10
11 #define N 3000010
12
13 crope l;
14 int t;
15 int x,now;
16
17 char ch[N],s[20];
18
19 int main()
20 {
21     scanf("%d",&t);
22     while (t--)
23     {
24         scanf("%s",s);
25         switch (s[0])
26         {
27             case 'M':
28                 scanf("%d",&now);
29                 break;
30             case 'P':
31                 now--;
32                 break;
33             case 'N':
34                 now++;
35                 break;
36             case 'I':
37                 scanf("%d",&x);
38                 for (int i=0;i<x;i++)
39                 {
40                     ch[i]=getchar();
41                     while (ch[i]=='\n')
42                         ch[i]=getchar();
43                 }
44                 ch[x]=0;
45                 l.insert(now,ch);
46                 break;
47             case 'D':
48                 scanf("%d",&x);
49                 l.erase(now,x);
50                 break;
51             case 'G':
52                 scanf("%d",&x);
53                 l.copy(now,x,ch);
54                 ch[x]=0;
55                 puts(ch);
56                 break;
57         }
58     }
59     return 0;
60 }
61  

转载于:https://www.cnblogs.com/yangjiyuan/p/5329705.html

【bzoj1507】[NOI2003]Editor相关推荐

  1. 【luogu4408】 [NOI2003]逃学的小孩 [动态规划 树的直径]

    P4408 [NOI2003]逃学的小孩 就是求一个树的直径 然后再在这个路径中找一点 emmmmmm大概那个意思 就这样吧emmmm 详见代码 1 #include<iostream> ...

  2. 【ArcGIS】ArcGIS Editor for OpenStreetMap 各版本稳定下载链接

    ArcGIS Editor for OpenStreetMap 官网下载有时候极慢,所以做了一个备份供需要的同学使用 10.3版 http://sgis.site/data/ArcGIS_Editor ...

  3. 【教程】GitBook Editor编写电子书

    GitBook Editor电子书编写说明 1.安装软件 2.创建文档 3.编辑文档 4.生成电子书 1.安装软件 下载并安装GitBook Editor软件,网上资源很多,根据自己系统选用即可 官网 ...

  4. 【VUE】Toast-UI/Editor工具实现图片自定义上传到服务器

    Toast-UI/Editor工具实现图片自定义上传到服务器 author: jwensh date: 2021.06.17 文章目录 Toast-UI/Editor工具实现图片自定义上传到服务器 所 ...

  5. 【转载】SCI投稿过程总结、投稿状态解析、拒稿后对策及接受后期相关问答

    在小木虫上(转载自科学网)看到的一篇关于论文投稿的帖子,个人认为很详细. 从引用的网址来看,写这个帖的博主应该是医学类的,但是对于投稿来说还是有一定的参考价值. 主要内容: 投稿前准备工作和需要注意的 ...

  6. 【Python CheckiO 题解】Text Editor

    CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...

  7. 【已解决】iView-admin Editor 组件 绑定默认值问题

    [已解决]iView-admin Editor 组件 绑定默认值问题 参考文章: (1)[已解决]iView-admin Editor 组件 绑定默认值问题 (2)https://www.cnblog ...

  8. 关于出现Not an editor command: Bundle ‘**/*.vim‘的解决方案【转】

    关于出现Not an editor command: Bundle '**/*.vim'的解决方案[转] 参考文章: (1)关于出现Not an editor command: Bundle '**/ ...

  9. BZOJ1507 [NOI2003]Editor

    BZOJ1507 [NOI2003]Editor Description 很久很久以前,DOS3.x的程序员们开始对 EDLINEDLIN 感到厌倦. 于是,人们开始纷纷改用自己写的文本编辑器?? 多 ...

最新文章

  1. Swift - 访问通讯录联系人(使用系统提供的通讯录交互界面)
  2. 用vs2008打开vs2012项目
  3. PMM 对MYSQL 的监控配制
  4. LiveRTMP 之RTMP直播高效推送缓冲区
  5. 从入侵到变现——“黑洞”下的黑帽SEO分析
  6. mysql获取离当前数据最近的数据_Mysql 获取最近数据信息
  7. Git、Github、Gitlab、Gitee、Git-ce的区别
  8. flask如何查询mysql_bootstrap+flask+mysql实现网站查询
  9. 好程序员web前端教程:字符串
  10. Lucene 文档检索 详细说明
  11. 关闭网页自动提示加入收藏
  12. 363.矩形区域不超过K的最大数值和
  13. python 风玫瑰图_【求助】风玫瑰图
  14. CAD2011启动死机,响应很慢
  15. android wifi分享文件下载,WiFi文件共享
  16. 【Alpha阶段】第五次scrum meeting
  17. 安全的可靠的数据防泄密系统
  18. win10无法打开 巫师3 等steam游戏
  19. 机器学习——支持向量机——硬间隔与支持向量
  20. 苹果三代耳机_airpods三代上市时间 苹果第三代蓝牙耳机什么时候上市

热门文章

  1. POP3启用LDAP实现自动加载邮件通讯录的过程
  2. mysqlbinlog的日志类型
  3. 安装CentOS的注意事项
  4. www.SQnote.cn
  5. [转]Win XP常遇网络故障分析:局域网问题
  6. 为 ASP.NET 创建缓存配置对象[转载]
  7. python 下载csv文件保存到 redis
  8. 线程属性pthread_attr_t简介-转
  9. mysql rpm 日志_mysql5.1.48-1的src.rpm包安装日志(一)
  10. 快速配置vs2012+opencv