亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 各數位不重復的數.txt

?? ACM資料大集合
?? TXT
字號:
#include <iostream>
#include <string>
#include <stdio.h>
using namespace std;

long fac[10];
long howmany[9];

/*
題目:各數位不重復的數
輸入:
10000

輸出:
26057
*/
//思路:通過二分法查找,找到所要的數
void getfac()
{	//計算階乘
	int i;
	fac[0]=1;
	for(i=1; i<=9; ++i)
		fac[i]=i*fac[i-1];
}

void gethowmany()
{	//求某位數符合條件的個數
	int i,j;
	howmany[1]=9;
	for(i=2; i<=8; ++i)
		howmany[i]=9*fac[9]/fac[10-i];
	for(j=2; j<=8; ++j)
		howmany[j]+=howmany[j-1];
}

void getlimit(long *min,long *max)
{	//求某位數的最小值和最大值
	int i;
	long p=1;
	for(i=1; i<9; ++i){
		min[i]=p;
		p=p*10;
		max[i]=p-1;
	}
}

string getstr(long i)
{	//將數字轉化為字符串
	string s;
	for(; i; i/=10)
		s=(char)(i%10+'0')+s;
	return s;
}

long count(string s)
{	//計算該數在數組中的位置
	int len=s.length();
	long t=(s[0]-'0'-1)*fac[9]/fac[10-len];//最高位占數組的大小
	bool repeat=false;
	for(int i=1; i<len; ++i)
	{
		int less=0;
		for(int j=0; j<i; ++j)
		{
			//前面已經有比第i位小的數字了,第i位從0增加到當前數字時要跳過這些數字
			if(s[j]<s[i])
				++less;
			else if(s[j]==s[i])
				repeat=true;
		}
		t+=(s[i]-'0'-less)*fac[9-i]/fac[10-len];//后面的第i位所占數組的大小
		if( repeat )
			break;
	}
	if( repeat )
		return t;
	else
		return t+1;
}

bool repeated(long n)
{	//判斷是否符合條件
	string s=getstr(n);
	int flag[10];
	memset(flag,0,sizeof(flag));
	for(int i=0; i<s.length(); ++i)
		++flag[s[i]-'0'];
	for(int j=0; j<10; ++j)
		if(flag[j]>1)
			return true;
	return false;
}

long find(long n,long a,long b)
{
	long m=(a+b)/2;
	long temp=count(getstr(m));
	if( temp>n )//所求的數更小
		return find(n,a,m);
	else if( temp<n )//所求的數更大
		return find(n,m,b);
	else{
		while( repeated(m) )  
			m--;//調整
		return m;
	}
}

int main()
{
	long n,i;
	long min[9],max[9];

	getfac();
	gethowmany();
	getlimit(min,max);
	cin>>n;
	while(n!=0)
	{
		if(n<10)
			cout<<n<<endl;
		else
		{
			for(i=1; howmany[i]<n; i++);
			cout<<find(n-howmany[i-1],min[i],max[i])<<endl;
		}
		cin>>n;
	}
	return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美高清视频在线高清观看mv色露露十八 | 中文字幕在线一区| 欧美www视频| 欧美久久一区二区| 欧美性淫爽ww久久久久无| 成人免费的视频| 国产一区二区三区免费看 | 欧美男同性恋视频网站| 一本色道综合亚洲| 97精品国产97久久久久久久久久久久| 国产麻豆成人精品| 狠狠色伊人亚洲综合成人| 久久精品国产久精国产爱| 麻豆国产一区二区| 国产在线一区二区| 国产不卡在线一区| 色综合中文字幕国产| 开心九九激情九九欧美日韩精美视频电影| 亚洲精品日韩专区silk| 亚洲精品视频一区| 亚洲电影你懂得| 喷白浆一区二区| 美国十次综合导航| 成人免费毛片app| 91麻豆国产香蕉久久精品| 色综合久久中文综合久久牛| 欧美视频一区二区三区四区| 在线成人av影院| 欧美精品一区二区三区久久久| 精品粉嫩aⅴ一区二区三区四区| 久久新电视剧免费观看| 国产精品福利电影一区二区三区四区| 亚洲蜜臀av乱码久久精品| 五月天激情综合网| 国产中文字幕精品| 色菇凉天天综合网| 日韩一区二区三| 久久精品视频在线看| 亚洲精品国产无天堂网2021 | 亚洲地区一二三色| 久久9热精品视频| 色就色 综合激情| 日韩女优制服丝袜电影| 中文字幕在线播放不卡一区| 婷婷综合五月天| 懂色av中文字幕一区二区三区| 在线观看一区不卡| 国产亚洲一区二区三区四区| 亚洲一区二区不卡免费| 国产传媒一区在线| 欧美高清激情brazzers| 国产精品国产精品国产专区不片| 亚洲国产一二三| 成人免费观看视频| 精品国产污网站| 亚洲五码中文字幕| 成人午夜视频免费看| 91精品国产免费| 亚洲精品写真福利| 成人午夜又粗又硬又大| 欧美一区二区在线看| 亚洲综合久久av| 成人黄色av网站在线| 日韩精品一区二区三区在线| 亚洲国产一区二区视频| 成人精品高清在线| 久久久久久99久久久精品网站| 日韩av高清在线观看| 欧美午夜视频网站| 亚洲午夜在线视频| 色综合咪咪久久| 亚洲欧洲性图库| 成人精品免费网站| 欧美国产丝袜视频| 国产一区二区福利| 久久综合狠狠综合久久综合88| 欧美aⅴ一区二区三区视频| 91激情五月电影| 亚洲欧美aⅴ...| 色综合视频一区二区三区高清| 国产精品久久久久桃色tv| 成人免费av资源| 国产精品久久久久久久久免费樱桃 | 九色|91porny| 日韩欧美卡一卡二| 久久99久久99精品免视看婷婷| 日韩一区二区三区观看| 免费一级片91| 精品黑人一区二区三区久久| 久久国产精品99久久人人澡| 欧美精品一区二区在线播放| 毛片av中文字幕一区二区| 日韩精品一区二区在线观看| 精品一区二区久久久| 国产午夜三级一区二区三| 不卡视频在线看| 亚洲欧美另类久久久精品| 欧美性高清videossexo| 爽好多水快深点欧美视频| 日韩久久精品一区| 成人免费看片app下载| 亚洲免费在线观看| 在线电影欧美成精品| 日韩国产一二三区| 久久综合精品国产一区二区三区 | 国产日韩欧美精品一区| 99热99精品| 日韩中文字幕区一区有砖一区| 欧美videofree性高清杂交| 国产高清精品在线| 亚洲一区二区四区蜜桃| 日韩视频一区二区三区在线播放 | 国产精品资源在线| 亚洲欧美日韩国产成人精品影院 | 3751色影院一区二区三区| 激情亚洲综合在线| 亚洲精品高清视频在线观看| 欧美精品久久99久久在免费线 | 国模无码大尺度一区二区三区| 国产精品二区一区二区aⅴ污介绍| 欧美午夜精品一区二区三区| 国产乱人伦偷精品视频免下载| 亚洲三级电影全部在线观看高清| 欧美精品一二三四| av亚洲产国偷v产偷v自拍| 日本午夜一区二区| 综合久久久久综合| 精品国产乱码久久久久久老虎| 色婷婷亚洲婷婷| 国精产品一区一区三区mba视频 | 亚洲五码中文字幕| 中文字幕成人av| 日韩精品自拍偷拍| 欧美影视一区二区三区| 国产成人在线色| 久久精品免费观看| 亚洲成人激情av| 亚洲色图清纯唯美| 欧美国产精品久久| 日韩一区二区三区av| 欧美日韩成人综合天天影院| 波多野结衣中文一区| 激情av综合网| 麻豆免费看一区二区三区| 亚洲综合无码一区二区| 中文字幕中文在线不卡住| 久久奇米777| 精品国产一区二区三区四区四| 欧美精品日韩一本| 欧美性色aⅴ视频一区日韩精品| 99这里只有精品| 成人性生交大片免费看中文网站| 精品一区二区日韩| 蜜臀va亚洲va欧美va天堂| 视频一区欧美日韩| 性感美女极品91精品| 一二三四社区欧美黄| 亚洲最色的网站| 亚洲黄色片在线观看| 亚洲欧美激情一区二区| 亚洲欧洲国产日韩| 亚洲欧美另类久久久精品2019| 亚洲免费视频中文字幕| 亚洲色图色小说| 亚洲一区在线看| 亚洲bt欧美bt精品777| 亚洲成年人影院| 日韩成人精品视频| 麻豆精品一二三| 国产成人在线电影| 成人午夜精品在线| 91热门视频在线观看| 在线免费观看日本欧美| 欧美日韩三级在线| 日韩三级在线观看| 久久九九久久九九| 中文字幕一区二区三区乱码在线| 综合久久一区二区三区| 亚洲成人综合在线| 久99久精品视频免费观看| 丁香六月综合激情| 欧美专区在线观看一区| 欧美一区二区播放| 欧美高清在线视频| 一二三四区精品视频| 六月丁香婷婷色狠狠久久| 国产很黄免费观看久久| 色国产综合视频| 日韩精品一区二区三区四区视频 | www.av亚洲| 91福利社在线观看| 日韩欧美激情四射| 中文字幕久久午夜不卡| 亚洲一区视频在线| 国产麻豆91精品| 欧美无乱码久久久免费午夜一区| 欧美zozo另类异族| 亚洲精品国产a| 国产一区二区在线观看视频| 91片黄在线观看|