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

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

A1067. Sort with Swap(0,*) (25)

2019-11-11 02:11:26
字體:
來源:轉載
供稿:網友

1067. Sort with Swap(0,*) (25)

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

Given any permutation of the numbers {0, 1, 2,..., N-1}, it is easy to sort them in increasing order. But what if Swap(0, *) is the ONLY Operation that is allowed to use? For example, to sort {4, 0, 2, 1, 3} we may apply the swap operations in the following way:

Swap(0, 1) => {4, 1, 2, 0, 3}Swap(0, 3) => {4, 1, 2, 3, 0}Swap(0, 4) => {0, 1, 2, 3, 4}

Now you are asked to find the minimum number of swaps need to sort the given permutation of the first N nonnegative integers.

Input Specification:

Each input file contains one test case, which gives a positive N (<=105) followed by a permutation sequence of {0, 1, ..., N-1}. All the numbers in a line are separated by a space.

Output Specification:

For each case, simply PRint in a line the minimum number of swaps need to sort the given permutation.

Sample Input:
10 3 5 7 2 6 4 9 0 8 1Sample Output:
9
索引數字反向存儲,每次枚舉第一個位置是否為0,為0在枚舉未歸位后是否有數字,沒有則說明已排好
#include<cstdio>#include<algorithm>using namespace std;const int maxn = 1e5 + 10;int main(){	int a[maxn];	int n, temp, k = 1, ans = 0;//k保存未歸位數的最小值  ans保存交換次數 	scanf("%d", &n);	int count = n - 1;	for(int i = 0; i < n; ++i)	{		scanf("%d", &temp);		a[temp] = i;	} 	while(1)	{		while(a[0] != 0)		{			swap(a[0], a[a[0]]);//交換0與a[0] 			ans++;			count--;		}		while(k < n)		{			if(a[k] != k)			{				swap(a[0], a[k]);//交換0與k的位置				ans++;				break;			}			++k;		}		if(k == n)      //k到達最后一個數的下一位置,說明都已歸位 			break;	}	printf("%d/n", ans);	return 0;}/*    //殊途同歸1using namespace std;const int maxn = 1e5 + 10;int a[maxn], ans, n, k;int main(){	ans = 0, k = 1;	int temp;//temp接收索引, k 代表未歸位的最小數 	scanf("%d", &n);	int count = n - 1;	for(int i = 0; i < n; ++i)	{		scanf("%d", &temp);		a[temp] = i;		if(temp != 0 && temp == i)			count--;	}	while(count > 0)	{		while(a[0] != 0)		{			temp = a[0];			swap(a[0], a[temp]);			ans++; 		}		for(int i = k; i < n; ++i)		{			if(a[i] != i)			{				swap(a[0], a[i]);				k = i;				ans++;				break;			}			if(i == n-1)			{				printf("%d/n", ans);				return 0;			}		}	}	return 0;}*/
/*           //殊途同歸2int main(){	ans = 0, k = 1;// k 代表未歸位的最小數 	scanf("%d", &n);	int temp, count = n - 1;//temp接收索引	for(int i = 0; i < n; ++i)	{		scanf("%d", &temp);		a[temp] = i;		if(temp != 0 && temp == i)		{			count--;		}	}	while(count > 0)	{		if(a[0] == 0)		{			while(k < n)			{				if(a[k] != k)				{					swap(a[0], a[k]);					ans++;					break;				}				++k;			}		}		while(a[0] != 0)		{			swap(a[0], a[a[0]]);			ans++;			count--;		}	}	printf("%d/n", ans);	return 0;}*/


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品视频精品| 国产一区二区在线免费视频| 久久久久久久久爱| 少妇高潮久久久久久潘金莲| 国产午夜精品一区理论片飘花| 久久久99久久精品女同性| 午夜精品一区二区三区在线| 日韩一区二区精品视频| 在线视频日韩精品| 久久久99免费视频| 日韩久久精品成人| 性色av一区二区三区免费| 欧美亚洲伦理www| 91精品国产高清久久久久久久久| 日韩高清电影好看的电视剧电影| 国产精品成人观看视频国产奇米| 欧美日韩国产成人高清视频| 成人午夜高潮视频| 欧美激情一二区| 日韩成人av一区| 国产精品成人一区二区三区吃奶| 97视频人免费观看| 一道本无吗dⅴd在线播放一区| 久久国产天堂福利天堂| 欧美伊久线香蕉线新在线| 亚洲精品97久久| 亚洲色图欧美制服丝袜另类第一页| 国产精品主播视频| 国产一区二中文字幕在线看| 96国产粉嫩美女| 韩日欧美一区二区| 中文字幕欧美精品日韩中文字幕| 欧美在线视频导航| 亚洲欧美国产精品va在线观看| 欧美性色视频在线| 日韩在线观看网站| 亚洲18私人小影院| 亚洲精品电影网站| 欧美日韩精品国产| 欧美精品久久久久久久久久| 久久久精品一区| 亚洲第一页在线| 中国china体内裑精亚洲片| zzijzzij亚洲日本成熟少妇| 午夜精品蜜臀一区二区三区免费| 亚洲激情 国产| 国产精品一区久久| 国产成人精品免费久久久久| 播播国产欧美激情| 亚洲欧美日韩一区二区在线| 亚洲电影免费在线观看| 亚洲欧美国产高清va在线播| 最新日韩中文字幕| 国产精品高清在线| 91精品国产91久久久久久| 国产欧美 在线欧美| 热re99久久精品国产66热| 国产精品久久久久久久久久久新郎| 最新国产精品拍自在线播放| 国模私拍一区二区三区| 91精品久久久久久久久不口人| 欧美日韩免费看| 国产精品女人网站| 97在线观看视频| 色哟哟网站入口亚洲精品| 亚洲精品国产精品国产自| 欧美大秀在线观看| 欧美在线视频导航| 亚洲精品福利资源站| 91系列在线播放| 亚洲综合色激情五月| 成人av资源在线播放| 日韩免费看的电影电视剧大全| 91日韩在线播放| 91免费在线视频网站| 久久久免费观看| 亚洲国模精品私拍| 91在线视频一区| 欧美一级淫片丝袜脚交| 亚洲精品资源美女情侣酒店| 亚洲香蕉伊综合在人在线视看| 黑人巨大精品欧美一区二区| 国产不卡av在线| 亚洲欧美国产日韩天堂区| 成人精品视频在线| 亚洲激情视频在线播放| 2021久久精品国产99国产精品| 亚洲成人在线网| 欧美亚洲日本网站| 97国产suv精品一区二区62| 亚洲精品成人免费| 欧美一级视频在线观看| 中文字幕欧美日韩精品| 亚洲欧洲av一区二区| 久久久av亚洲男天堂| 尤物九九久久国产精品的分类| 少妇高潮久久久久久潘金莲| 91大神在线播放精品| 中文欧美日本在线资源| 日本一区二三区好的精华液| 亚洲精品永久免费精品| 久久在线视频在线| 亚洲美女www午夜| 欧美在线www| 国产精品2018| 国产一区二区在线免费视频| 亚洲成人av中文字幕| 九九热精品视频在线播放| 中文字幕欧美精品日韩中文字幕| 97成人在线视频| 亚洲精品视频在线观看视频| 国内精品久久久久伊人av| 久久久av免费| 久久久久久国产精品三级玉女聊斋| 狠狠色狠色综合曰曰| 国产免费一区二区三区香蕉精| 亚洲午夜色婷婷在线| 久久精品国产亚洲一区二区| 成人av在线亚洲| 欧美一级高清免费播放| 亚洲a∨日韩av高清在线观看| 国产精品高潮呻吟久久av黑人| 日韩欧美成人免费视频| 一本久久综合亚洲鲁鲁| 精品小视频在线| 国产精品吊钟奶在线| 国产精品久久久久久超碰| 久久久久久久久爱| 欧美成人精品一区| 欧美俄罗斯性视频| 国产在线播放91| 国产精品亚洲欧美导航| 日韩精品免费一线在线观看| 日韩欧美成人区| 亚洲黄色片网站| 久久久久久久久爱| 日本老师69xxx| 日韩视频亚洲视频| 日本在线精品视频| 少妇av一区二区三区| 久久精品久久久久电影| 成人免费在线视频网址| 欧美日本高清视频| 国产va免费精品高清在线观看| 日韩一中文字幕| www.xxxx精品| 成人xxxx视频| 国产日韩欧美视频在线| 日本久久久a级免费| 成人美女免费网站视频| 欧美性精品220| 欧美日韩成人在线观看| 亚洲97在线观看| 日韩激情片免费| 亚洲第一区在线观看| 中文字幕精品www乱入免费视频| 亚洲伊人一本大道中文字幕| 亚洲国产99精品国自产| 国产精品久久久久久久久久久久久久| 久久久久亚洲精品成人网小说| 日韩经典中文字幕在线观看| 国自在线精品视频| 亚洲国产成人一区| 日韩综合中文字幕|