题目的名字好有爱,本以为是希尔排序,结果是龟壳排序,哈哈。
思路:从后向前遍历对比两组数据,找到在 要求序列中和原序列有相同顺序的元素,要求序列中剩下的继续按照倒序输出就是要在原序列依次选出置顶的。
#include<stdio.h> #include<string.h> int k, n; char origin[205][85]; char required[205][85]; int main() { /* setbuf(stdout,NULL);*/ scanf("%d", &k); while (k--) { scanf("%d", &n); getchar(); int i; for (i = 0; i < n; i++) gets(origin[i]); for (i = 0; i < n; i++) gets(required[i]); int a,b; for(a=n-1,b=n-1;a>=0&&b>=0;) { if(strcmp(origin[a],required[b])==0) { a--; b--; } else a--; } for(i=b;i>=0;i--) puts(required[i]); printf("\n"); } return 0; }
相关推荐
判断输入字符串是否为镜像或回文串。 来源于UVaOJ - 401. 水题。
开源项目-codingsince1985-UVa#uva-online-judge-solutions-in-golang.zip,两年来每天都在解决一个uva在线裁判问题,算起来…
uva705 Slash Maze 的代码,在UVaOJ上通过
PDF试题
uva532 Dungeon Master的源代码,并且AC了
Algorithm-UVA-Solutions-in-Python.zip,python 3中各种uva(acm)问题的解决方案。,算法是为计算机程序高效、彻底地完成任务而创建的一组详细的准则。
这是UVA133 TheDoleQueue救济金发放问题,经典的算法问题。初学算法的人要对这种算法非常熟悉并且能熟练运用。
tpcw-nyu-uva-client 客户端
leetcode 2 算法-Java UVa Online Judge(ACM-ICPC Live ...使用:数组、哈希表、链表、二分搜索、动态规划、堆栈、堆、reedy、排序、树 DFS、BFS、图、二分搜索树、递归、记忆、队列、映射等。...Uva-ACM-ICPC