亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

A1089. Insert or Merge (25)

2019-11-10 16:57:34
字體:
來源:轉載
供稿:網友

1089. Insert or Merge (25)

時間限制200 ms內存限制65536 kB代碼長度限制16000 B判題程序Standard作者CHEN, Yue

According to Wikipedia:

Insertion sort iterates, consuming one input element each repetition, and growing a sorted output list. Each iteration, insertion sort removes one element from the input data, finds the location it belongs within the sorted list, and inserts it there. It repeats until no input elements remain.

Merge sort works as follows: Divide the unsorted list into N sublists, each containing 1 element (a list of 1 element is considered sorted). Then repeatedly merge two adjacent sublists to PRoduce new sorted sublists until there is only 1 sublist remaining.

Now given the initial sequence of integers, together with a sequence which is a result of several iterations of some sorting method, can you tell which sorting method we are using?

Input Specification:

Each input file contains one test case. For each case, the first line gives a positive integer N (<=100). Then in the next line, N integers are given as the initial sequence. The last line contains the partially sorted sequence of the N numbers. It is assumed that the target sequence is always ascending. All the numbers in a line are separated by a space.

Output Specification:

For each test case, print in the first line either "Insertion Sort" or "Merge Sort" to indicate the method used to obtain the partial result. Then run this method for one more iteration and output in the second line the resulting sequence. It is guaranteed that the answer is unique for each test case. All the numbers in a line must be separated by a space, and there must be no extra space at the end of the line.

Sample Input 1:
103 1 2 8 7 5 9 4 6 01 2 3 7 8 5 9 4 6 0Sample Output 1:
Insertion Sort1 2 3 5 7 8 9 4 6 0Sample Input 2:
103 1 2 8 7 5 9 4 0 61 3 2 8 5 7 4 9 0 6Sample Output 2:
Merge Sort1 2 3 8 4 5 7 9 0 6此題要注意中間序列與初始序列相同情況可利用插入排序特征:即未排序序列與原序列未排序序列相同下面歸并排序想直接用討巧方法做,找中間序列未排序序列首元素以此為步長,進行一次歸并排序但是最后一個測試點總是過不去 , 然后直接從原始序列一步歸并一步并比較的做,最后一個測試點能過

#include<cstdio>#include<algorithm>using namespace std;const int maxn = 105;int a[maxn], b[maxn];int main(){  int i, n;  scanf("%d", &n);  for(i = 0; i < n; ++i)    scanf("%d", &a[i]);  for(i = 0; i < n; ++i)    scanf("%d", &b[i]);  int start = 1;  while(start < n && b[start - 1] <= b[start]) ++start;  int p = start;  while(p < n && a[p] == b[p]) ++p;//利用插入排序特征:即未排序序列與原序列相同  if(p == n){    printf("Insertion Sort/n");    sort(a, a + start + 1);  }else{    printf("Merge Sort/n");    int step = 1, flag = 1;  	//下面歸并排序直接用討巧方法做,找b數組未排序序列首元素以此為步長,進行一次歸并排序	//但是最后一個測試點總是過不去 , 然后直接從原始數組一步歸并一步并比較的做,最后一個測試點能過	/*	int step = 2 * start;	for(int j = 0; j  < n; j += step)	{	  sort(b + j, b + min(j + step, n));	}	*/    while(flag && step <= n)     {                              flag = 0;      for(i = 0; i < n; ++i)        if(a[i] != b[i])          flag = 1;      for(i = 0; i < n; i += step)        sort(a + i, a + min(i + step, n));      step *= 2;    }  }  for(i = 0; i < n; ++i)    printf("%s%d", i ? " " : "", a[i]);  return 0;} 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久亚洲国产天美传媒修理工| 97视频人免费观看| 国产精品久久久久久久美男| 免费91麻豆精品国产自产在线观看| 精品无人区太爽高潮在线播放| 日韩欧美999| 国模视频一区二区三区| 色偷偷av一区二区三区乱| 欧美电影在线观看| 九九视频这里只有精品| 操91在线视频| 国产精品久久久久久久9999| 亚洲人精选亚洲人成在线| 夜色77av精品影院| 91精品国产色综合久久不卡98| 精品久久久久久中文字幕一区奶水| 亚洲自拍小视频| 热99精品里视频精品| 亚洲欧美国产精品va在线观看| 久久免费视频观看| 亚洲欧美国内爽妇网| 日本一欧美一欧美一亚洲视频| 国产精品私拍pans大尺度在线| 成人黄色短视频在线观看| 亚洲一区二区三区乱码aⅴ| 国产美女久久精品| 久久久久久久91| 色小说视频一区| 亚洲国产91精品在线观看| 欧美日韩国产综合视频在线观看中文| 久久久亚洲国产| 中文精品99久久国产香蕉| 免费97视频在线精品国自产拍| 国产一区二区三区丝袜| 精品视频—区二区三区免费| 久热精品视频在线观看| 国产69精品久久久| 亚洲风情亚aⅴ在线发布| 日韩视频在线一区| 搡老女人一区二区三区视频tv| 欧美成人精品三级在线观看| 97久久久久久| 福利视频导航一区| 日韩中文理论片| 中文欧美在线视频| 97国产suv精品一区二区62| 日韩精品在线视频美女| 欧美性生交大片免网| 国产精品专区h在线观看| 国产精品久久999| 欧美巨猛xxxx猛交黑人97人| 亚洲日本中文字幕免费在线不卡| 亚洲女人天堂色在线7777| 8x海外华人永久免费日韩内陆视频| 久久精品小视频| 蜜臀久久99精品久久久无需会员| 亚洲美女动态图120秒| 国产精品精品视频| 国产91在线播放九色快色| 久久人人看视频| 日韩在线观看免费全| 精品久久久久久久久久久| 精品久久久久久中文字幕一区奶水| 国产不卡精品视男人的天堂| 欧美放荡办公室videos4k| 精品久久香蕉国产线看观看亚洲| 国产噜噜噜噜噜久久久久久久久| 国产精品2018| 国产一区二区三区日韩欧美| 国产91精品久久久久| 最近2019年手机中文字幕| 国产亚洲精品久久久久动| 欧美尤物巨大精品爽| 久久久亚洲欧洲日产国码aⅴ| 91精品国产777在线观看| 久久久精品国产一区二区| 欧洲成人在线观看| 国产综合视频在线观看| 亚洲一级一级97网| 日本精品视频在线观看| 久久成人亚洲精品| 亚洲国产精品久久久久| 欧美日韩国产麻豆| 久久手机精品视频| 91久久久在线| 国产日韩欧美日韩| 国产精品视频一区国模私拍| 国产精品美女免费视频| 久久久久北条麻妃免费看| 欧美午夜精品久久久久久浪潮| 国产精品亚洲第一区| 国产亚洲综合久久| 日韩av电影在线免费播放| 久久精品亚洲热| 欧美黑人xxx| 久久在线观看视频| 久久免费视频网| 久久久久久香蕉网| 国产精品视频不卡| 久久久亚洲精品视频| 欧美刺激性大交免费视频| 日韩精品极品在线观看| 日韩精品免费在线| 欧美日本中文字幕| 在线播放国产一区中文字幕剧情欧美| 成人深夜直播免费观看| 久久天天躁狠狠躁夜夜躁| 久久天堂电影网| 欧美视频不卡中文| 欧美日韩在线看| 国产精品美女主播| 国产成人a亚洲精品| 97**国产露脸精品国产| 久久精品人人爽| 国产91色在线|免| 国产成人在线播放| 色婷婷av一区二区三区在线观看| 蜜臀久久99精品久久久无需会员| 国内免费精品永久在线视频| 国产精品一区二区三区免费视频| 91福利视频在线观看| 中文字幕v亚洲ⅴv天堂| 国产成人久久精品| 中文字幕日韩免费视频| 亚洲国产欧美一区| 欧美日韩国产综合新一区| xvideos成人免费中文版| 国产精品88a∨| 欧美高清videos高潮hd| 免费成人高清视频| 中文字幕日韩精品有码视频| 亚洲精品午夜精品| 日韩欧美在线视频免费观看| 91在线看www| 国产va免费精品高清在线观看| 国产一区二区在线播放| 欧美视频国产精品| 国产成+人+综合+亚洲欧美丁香花| 日韩中文字幕在线看| 亚洲第一av网| 欧美激情精品久久久久| 亚洲欧美日韩国产中文专区| 欧美中文在线免费| 欧美另类在线观看| 欧美丰满少妇xxxxx| 97在线观看视频国产| 九九久久国产精品| 欧美性视频在线| 久久精品国产精品亚洲| 亚洲欧美中文在线视频| 欧美激情国产日韩精品一区18| 亚洲黄色www网站| 成人久久久久久| 国产成人一区二| 国产不卡一区二区在线播放| 欧美一级片一区| 日韩av免费在线看| 亚洲精品国产拍免费91在线| 深夜福利91大全| 国产日韩在线观看av| 日韩高清欧美高清| 黄色一区二区在线| 亚洲欧美日本精品| 亚洲男人的天堂在线播放|