当前位置: 首页 > news >正文

政府网站建设文案网站模板哪家好

政府网站建设文案,网站模板哪家好,网页设计基础知识选择题,广州网站制作培训时间限制: 1 s空间限制: 256000 KB题目等级 : 大师 Master题目描述 Description早苗入手了最新的高级打字机。最新款自然有着与以往不同的功能,那就是它具备撤销功能,厉害吧。 请为这种高级打字机设计一个程序,支持如下3种操作: 1…
时间限制: 1 s
 空间限制: 256000 KB
 题目等级 : 大师 Master
题目描述 Description

早苗入手了最新的高级打字机。最新款自然有着与以往不同的功能,那就是它具备撤销功能,厉害吧。

请为这种高级打字机设计一个程序,支持如下3种操作:

1.T x:在文章末尾打下一个小写字母x。(type操作)

2.U x:撤销最后的x次修改操作。(Undo操作)

(注意Query操作并不算修改操作)

3.Q x:询问当前文章中第x个字母并输出。(Query操作)

文章一开始可以视为空串。

输入描述 Input Description

第1行:一个整数n,表示操作数量。

以下n行,每行一个命令。保证输入的命令合法。

输出描述 Output Description

每行输出一个字母,表示Query操作的答案。

样例输入 Sample Input

7

T a

T b

T c

Q 2

U 2

T c

Q 2

样例输出 Sample Output

b

c

数据范围及提示 Data Size & Hint

对于40%的数据 n<=200;

对于50%的数据 n<=100000;保证Undo操作不会撤销Undo操作。

<高级挑战>

对于100%的数据 n<=100000;Undo操作可以撤销Undo操作。

 

裸主席树

屠龙宝刀点击就送

#include <cstdio>
#define N 2005000
char str[N];
int ls[N],rs[N],R=N/20,n,len[N],rt[N],now,tot;
void update(int l,int r,int x,int &y,int t,char v)
{y=++tot;if(l==r) {str[y]=v;return;}ls[y]=ls[x];rs[y]=rs[x];int mid=(l+r)>>1;if(t<=mid) update(l,mid,ls[x],ls[y],t,v);else update(mid+1,r,rs[x],rs[y],t,v); 
}
void ask(int l,int r,int x,int y,int t)
{if(l==r) {printf("%c\n",str[y]);return;}int mid=(l+r)>>1;if(t<=mid) ask(l,mid,ls[x],ls[y],t);else ask(mid+1,r,rs[x],rs[y],t);
}
int main()
{scanf("%d",&n);char opt[5],ch;for(int x;n--;){scanf("%1s",opt);ch=getchar();if(opt[0]=='T'){ch=getchar();len[++now]=len[now-1]+1;update(1,R,rt[now-1],rt[now],len[now],ch);}else if(opt[0]=='U'){scanf("%d",&x);len[++now]=len[now-x-1];rt[now]=rt[now-x-1];}else {scanf("%d",&x);ask(1,R,rt[now-1],rt[now],x);}ch=getchar();}return 0;
}

 

转载于:https://www.cnblogs.com/ruojisun/p/7422233.html

http://www.lbrq.cn/news/2607445.html

相关文章:

  • 软件开发和网站开发网站制作培训
  • 学校营销型网站建设济宁百度推广公司有几家
  • 如何下载别人wordpress定制的主题hyein seo官网
  • 城阳建网站网页制作教程步骤
  • 口碑好的番禺网站建设谷歌关键词
  • 安徽省港航建设投资集团网站专业seo推广
  • 企信网全国windows优化大师卸载
  • 做网站系统的答辩ppt范文企业关键词推广
  • 非政府组织网站的建设google search
  • 河南新乡做网站公司哪家好宣传软文案例
  • b2b的网站有哪些(10个)谷歌排名算法
  • wordpress本地seo关键词分析
  • 个人音乐网站模板百度竞价冷门产品
  • vrchat视频转码青山seo排名公司
  • 重庆seo报价需要优化的网站有哪些
  • 做网站什么笔记本好用佛山网站建设方案咨询
  • 做mod游戏下载网站seo站长工具综合查询
  • 淮安谁家做网站上海网站排名seo公司哪家好
  • 高端旅游的网站建设网络服务器
  • 推荐门户网站建设公司赚钱软件
  • 网站 url 如何设计网络销售培训学校
  • 网站开发项目的心得体会产品网站推广
  • wordpress 微信 商城模板seo快速排名软件
  • 怎么做提升自己的网站交换链接名词解释
  • 辽宁阜新建设学校官方网站小姐关键词代发排名
  • 张家界市建设网站现在的seo1发布页在哪里
  • 卢湾区网站建设制作廊坊seo外包公司费用
  • 如何做淘宝商城网站外贸独立站建站
  • 广州番禺桥南做网站100个关键词
  • 优秀网站建设排名公司百度关键词排名推广工具
  • GPU 优化-用 tensor core实现5G Massive MIMO 64x64
  • nuxt学习笔记
  • 调试|谷歌浏览器调试长连接|调试SSE和websocket
  • sqli-labs:Less-27a关卡详细解析
  • 从物理扇区到路径访问:Linux文件抽象的全景解析
  • 【前端:Html】--1.2.基础语法