(字符串的映射与匹配7.3.13)UVA 10152 ShellSort(将初始序列转化成目标序列所需的最少次数,前提条件是:每一个元素只能移动栈顶)
来源:互联网 发布:商品标签的数据库设计 编辑:程序博客网 时间:2024/04/29 05:35
/* * UVA_10152_1.cpp * * Created on: 2013年11月4日 * Author: Administrator */#include <iostream>#include <cstdio>#include <cstring>#include <string>using namespace std;const int maxn = 210;string org[maxn];string des[maxn];int main(){int t;scanf("%d",&t);while(t--){int n;scanf("%d",&n);cin.ignore();//忽略n之后的\nint i;for(i = 0 ; i < n ; ++i){getline(cin,org[i]);}for(i = 0 ; i < n ; ++i){getline(cin,des[i]);}/** * 由下到上对初始化序列和目标序列进行匹配, * 如果能匹配则i、j同时减一 * 否则,只是i减一 */int j;i = j = n-1;while(i >= 0){if(org[i] == des[j]){--j;}--i;}while(j >= 0){//输出目标序列中还没有匹配的序列cout<< des[j--]<<endl;}cout<<endl;}return 0;}
- (字符串的映射与匹配7.3.13)UVA 10152 ShellSort(将初始序列转化成目标序列所需的最少次数,前提条件是:每一个元素只能移动栈顶)
- 使序列有序的最少交换次数
- 使序列有序的最少交换次数
- 使序列有序的最少交换次数
- 排序一个列表序列,并统计每一个元素出现的次数
- 求将n个数变成上升序列时的最少交换次数
- 数组将序列包含序列转化成二维的数组,序列包含序列包含序列转化成三维数组等等
- 使序列变为有序的最少交换次数
- 使序列有序的最少交换次数(minimum swaps)
- 使序列有序的最少交换次数(minimum swaps)
- Unity3d 序列目标点的移动
- 面试题精选(84):使序列有序的最少交换次数(minimum swaps) + 删除序列中所有重复的元素
- 栈的弹出序列是否与压入序列匹配?
- 每天一道LeetCode-----删除序列中指定元素,将满足要求的元素移动到前面
- Opencv将视频转化成图像序列与将图像序列转化成视频
- Opencv将视频转化成图像序列与将图像序列转化成视频
- 将数组划分最少数目的排序子序列
- 5个数排列所需的最少比较次数
- 断点续传,ibm那里拿来的文章,真心好,学习下
- 数据库缓存依赖命令 aspnet_regsql
- 多线程,socket,HTTP,ASIHttpRequest,等面试题总结集合
- 深究引用类型变量
- 一个PHP打印方法
- (字符串的映射与匹配7.3.13)UVA 10152 ShellSort(将初始序列转化成目标序列所需的最少次数,前提条件是:每一个元素只能移动栈顶)
- 64位引用32位导致“未能加载文件或程序集或它的某一个依赖项”的异常
- 为一条SQL语句生成AWR报告!
- ArchLinux大道至简
- C++指针详解
- C++ 多继承和虚继承的内存布局
- ascript:history.go()和History.back()的区别(转载)
- java多线程 sleep()和wait()的区别
- 学习java编程的好资源,简直像是发现了新大陆!!!