牛客练习赛31 D神器大师泰兹瑞与威穆
双链表搞完了
#include<bits/stdc++.h>
using namespace std;
#define maxn 1000005
int tot,bac[maxn],fa[maxn];
char a[maxn],b[maxn];
int main(){
   cin>>(a+);
   cin>>(b+);
   tot=;
   //cout<<strlen(a)<<endl;
   ),lb=strlen(b+);
   ;j<=la;j++){
      fa[j]=tot-;
      ))
        bac[j]=-;
      else bac[j]=++tot;
      //cout<<j<<" "<<fa[j]<<" "<<bac[j]<<endl;
   }
   ;
   ;
   ;j<=lb;j++){
      ){
         if(b[j]=='e'){
           i=;
           continue;
         }
         int l=fa[z];
         a[++tot]=b[j];
         fa[tot]=l;
         bac[tot]=z;
         fa[z]=tot;
         bac[l]=tot;
         z=bac[tot];
      }else{
        if(b[j]=='i'){
           i=;
           continue;
        }
        else if(b[j]=='x'){
           int l=fa[z];
           int r=bac[z];
           //cout<<l<<" "<<r<<endl;
           ){
             fa[r]=l;
             bac[l]=r;
             z=bac[l];
           }else{
             z=l;
             bac[l]=-;
           }
        }
        else if(b[j]=='f'){
           ];
           ;ii=bac[ii]){
              if(a[ii]==c){
                 z=ii;
                 break;
              }
           }
           j++;
        }
        else if(b[j]=='l'){
           )
             z=bac[z];
        }
        else if(b[j]=='h'){
           z=fa[z];
           ) z=bac[z];
        }
      }
   }
   ;
   ){
      q=bac[q];
      cout<<a[q];
   }
}
牛客练习赛31 D神器大师泰兹瑞与威穆的更多相关文章
- 牛客练习赛31 D 神器大师泰兹瑞与威穆 STL,模拟 A
		牛客练习赛31 D 神器大师泰兹瑞与威穆 https://ac.nowcoder.com/acm/contest/218/D 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 26214 ... 
- 牛客练习赛31 B 赞迪卡之声妮莎与奥札奇 逻辑,博弈 B
		牛客练习赛31 B 赞迪卡之声妮莎与奥札奇 https://ac.nowcoder.com/acm/contest/218/B 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 2621 ... 
- 牛客练习赛31 D 最小相似度
		最小相似度 链接 分析: 转化为求1的个数,这样两个串不同的位置的个数就是1的个数.那么对于一个二进制串x,它的贡献就是max{x与s[i]异或后0的个数}=>max{m-x与s[i]异或后1的 ... 
- 牛客练习赛3 贝伦卡斯泰露——队列&&爆搜
		题目 链接 题意:给出一个长度为 $n$ 的数列 $A_i$,问是否能将这个数列分解为两个长度为n/2的子序列,满足: 两个子序列不互相重叠(是值不能有共同元素,但位置可以交错). 两个子序列中的数要 ... 
- 牛客练习赛48 A· 小w的a+b问题  (贪心,构造,二进制)
		牛客练习赛48 A· 小w的a+b问题 链接:https://ac.nowcoder.com/acm/contest/923/A来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C ... 
- 【并查集缩点+tarjan无向图求桥】Where are you @牛客练习赛32 D
		目录 [并查集缩点+tarjan无向图求桥]Where are you @牛客练习赛32 D PROBLEM SOLUTION CODE [并查集缩点+tarjan无向图求桥]Where are yo ... 
- 最小生成树--牛客练习赛43-C
		牛客练习赛43-C 链接: https://ac.nowcoder.com/acm/contest/548/C 来源:牛客网 题目描述  立华奏是一个刚刚开始学习 OI 的萌新. 最近,实力强大的 ... 
- 牛客练习赛28-B(线段树,区间更新)
		牛客练习赛28 - B 传送门 题目 qn姐姐最好了~  qn姐姐给你了一个长度为n的序列还有m次操作让你玩,  1 l r 询问区间[l,r]内的元素和  2 l r 询问区间[l,r]内的 ... 
- 牛客练习赛26:D-xor序列(线性基)
		链接:牛客练习赛26:D-xor序列(线性基) 题意:小a有n个数,他提出了一个很有意思的问题:他想知道对于任意的x, y,能否将x与这n个数中的任意多个数异或任意多次后变为y 题解:线性基 #inc ... 
随机推荐
- 【开讲啦】20181029 oracle教学笔记
			--创建表空间 create tablespace waterboss--表空间名称 datafile 'd:\waterboss.dbf'--用于设置物理文件名称 size 100m--用于设置表空 ... 
- mongodb的安装方法
			下载安装 mongodb官网下载地址:https://www.mongodb.org/downloads#produc...直接下载.msi文件并安装到指定目录即可.我的安装路径是D:\mongodb ... 
- 国内的go get问题的解决
			在国内采用go get有时会下载不到一些网站如golang.org的依赖包. 方法1(亲测有效): gopm 代替go 下载第三方依赖包可以采用gopm从golang.org一些镜像网站上下载. 注意 ... 
- InputFormat的数据划分、Split调度、数据读取
			在执行一个Job的时候,Hadoop会将输入数据划分成N个Split,然后启动相应的N个Map程序来分别处理它们.数据如何划分?Split如何调度(如何决定处理Split的Map程序应该运行在哪台Ta ... 
- python爬虫之scrapy的pipeline的使用
			scrapy的pipeline是一个非常重要的模块,主要作用是将return的items写入到数据库.文件等持久化模块,下面我们就简单的了解一下pipelines的用法. 案例一: items池 cl ... 
- python之路-列表、元组、range
			一 . 列表 # 列表的定义 列表就是能装对象的对象 在python中用[ ]来描述列表,内部元素用逗号隔开,对数据类型没有要求 索引和切片 lst = ["天龙八部", &quo ... 
- 【纪录】Proxychain4 使用部署以及利用 ss 加速下载操作
			我觉得这个方案用来解决 linux 机器上面 apt-get 和 yum 国外源拉去取过慢的问题还是还不错的. 参看下面两个教程. Reference: https://brickyang.githu ... 
- Java并发编程之ThreadGroup
			ThreadGroup是Java提供的一种对线程进行分组管理的手段,可以对所有线程以组为单位进行操作,如设置优先级.守护线程等. 线程组也有父子的概念,如下图: 线程组的创建 public class ... 
- Python:matplotlib绘制条形图
			条形图,也称柱状图,看起来像直方图,但完是两码事.条形图根据不同的x值,为每个x指定一个高度y,画一个一定宽度的条形:而直方图是对数据集进行区间划分,为每个区间画条形. 将上面的代码稍微修改一 ... 
- vuejs 单文件组件.vue 文件
			vuejs 自定义了一种.vue文件,可以把html, css, js 写到一个文件中,从而实现了对一个组件的封装, 一个.vue 文件就是一个单独的组件.由于.vue文件是自定义的,浏览器不认识,所 ... 
