比较水的模拟

思路:就是模拟题意

注意:把数组开大点,开始wa了几次就是这个原因

#include<iostream>
#include<string>
#include<cstdio>
using namespace std;
string a, b;
int aa[], t, n;
bool flag1; int main(){
cin>>n;
cin>>a>>b;
int p=, q=;
while(q<n){
bool flag=;
while(q<n&&a[p]==b[q]){++p; ++q;}
while(p<n&&a[p]!=b[q]){++p; flag=;}
if(flag&&p==n){flag1=; break;}
for(int i=p;i>q;--i){
swap(a[i], a[i-]); aa[t++]=i;
}
p=q;
}
if(flag1)cout<<-<<endl;
else {
cout<<t<<endl;
for(int i=;i<t;++i)
cout<<aa[i]<<" ";
cout<<endl;
} }

最新文章

  1. javascript 原型及原型链的初步理解
  2. 一步一步开发Game服务器(二)登陆2
  3. WPF整理-为User Control添加依赖属性
  4. 2034-人见人爱A-B(c++实现)
  5. .htaccess重命名时提示必须键入文件名怎么解决
  6. HDFS体系结构:(Distributed File System)
  7. docker 数据管理&lt;1&gt;
  8. C# (类型、对象、线程栈和托管堆)在运行时的相互关系
  9. 十年Java开发程序员回答,自学Java,培训Java的利和弊
  10. CVPR2018: Unsupervised Cross-dataset Person Re-identification by Transfer Learning of Spatio-temporal Patterns
  11. Linux命令基础
  12. string[] 清理重复+反转显示
  13. Android启动Activity
  14. java设计模式---合成模式3
  15. [c++]关于strcpy函数溢出解决方案
  16. PHP7 学习笔记(五)安装event扩展(libevent)
  17. 比较 VGG, resnet和inception的图像分类效果
  18. PHP错误 。Parse error: syntax error, unexpected T_INLINE_HTML, expecting T_ENDSWITCH or T_CASE or T_DEFAULT
  19. 【node.js】Error: CERT_UNTRUSTED
  20. Hive和SparkSQL: 基于 Hadoop 的数据仓库工具

热门文章

  1. PE知识复习之PE的各种头属性解析
  2. 云原生实践之 RSocket 从入门到落地:Servlet vs RSocket
  3. JavaScript的事件及异常捕获
  4. Linux基础命令第二天
  5. .Net 使用爬虫下载网络图片到本地磁盘
  6. 查看Windows电脑上.NET Framework版本的方法(找了好久的方法)
  7. Linux CentOS开机启动项设置命令:chkconfig
  8. Spring笔记04_AOP注解开发_模板_事务
  9. Spring框架基础(下)
  10. Spring中BeanFactory的对象注册与依赖绑定方式