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

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

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

?? 一些數論題目的代碼
?? 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一区二区三区免费野_久草精品视频
日本成人在线电影网| 96av麻豆蜜桃一区二区| 懂色中文一区二区在线播放| 欧美影院午夜播放| 久久久噜噜噜久久中文字幕色伊伊| 亚洲日本电影在线| 国产sm精品调教视频网站| 欧美美女一区二区在线观看| 中文字幕中文在线不卡住| 久久精品噜噜噜成人av农村| 欧美怡红院视频| 国产精品免费人成网站| 九九久久精品视频| 欧美一区二区二区| 亚洲福利电影网| 欧美在线看片a免费观看| 国产午夜精品一区二区| 九九久久精品视频| 91精品国产福利| 日韩精品免费专区| 欧美日韩aaaaaa| 亚洲一本大道在线| 国产亚洲欧美日韩俺去了| 人禽交欧美网站| 欧美一区二区三区思思人| 午夜成人在线视频| 欧美人妇做爰xxxⅹ性高电影| 亚洲精品五月天| 色999日韩国产欧美一区二区| 亚洲婷婷综合色高清在线| 99久久国产综合精品麻豆| 中文字幕日韩精品一区| 99久久精品费精品国产一区二区| 国产精品久久看| 91亚洲永久精品| 悠悠色在线精品| 欧美在线free| 日本中文一区二区三区| 日韩欧美电影一区| 国产一区二区三区在线观看免费| 久久看人人爽人人| 成人app在线观看| 亚洲一区二区综合| 欧美精品高清视频| 精品一区二区三区在线播放视频 | 亚洲视频一区二区在线观看| 高清成人免费视频| 亚洲欧洲色图综合| 欧美日韩精品久久久| 奇米色777欧美一区二区| 26uuu国产电影一区二区| 国产激情视频一区二区三区欧美 | 国产高清亚洲一区| 中文字幕人成不卡一区| 国产色产综合色产在线视频| 国产精品主播直播| 亚洲色图19p| 91精品婷婷国产综合久久竹菊| 久久99久久精品欧美| 国产精品美女久久久久av爽李琼| 色狠狠色狠狠综合| 久久精品72免费观看| 国产精品国产三级国产aⅴ原创| 91国产精品成人| 久久99精品一区二区三区 | 日韩欧美国产系列| 国产成人在线电影| 亚洲国产一区二区三区| 久久这里只有精品首页| 91影院在线免费观看| 日本不卡中文字幕| 国产精品女人毛片| 欧美一区二区三区日韩视频| 国产盗摄一区二区三区| 午夜亚洲国产au精品一区二区| 久久久噜噜噜久噜久久综合| 欧美在线一二三四区| 福利视频网站一区二区三区| 三级欧美韩日大片在线看| 中文字幕一区二区三区视频| 日韩网站在线看片你懂的| 一本色道综合亚洲| 国产不卡一区视频| 免费在线观看日韩欧美| 亚洲精品视频在线观看免费| 久久先锋资源网| 欧美顶级少妇做爰| 色一情一乱一乱一91av| 国产大片一区二区| 日本不卡一二三| 亚洲一区二区三区四区不卡| 国产精品久久久久婷婷二区次| 欧美成人video| 91精品免费在线| 欧美日韩中文精品| 在线观看视频91| 91在线看国产| 暴力调教一区二区三区| 国产成人免费av在线| 黑人精品欧美一区二区蜜桃| 日韩一区欧美二区| 亚洲一区自拍偷拍| 洋洋av久久久久久久一区| 国产精品久久久久aaaa| 日本一区二区成人| 久久午夜国产精品| 欧美精品一区二区三区四区| 欧美一级黄色录像| 制服丝袜国产精品| 日韩一区二区三区在线| 91精品国产综合久久蜜臀| 在线成人免费观看| 91精品国产综合久久福利软件| 欧美日韩国产综合久久 | 亚洲一二三级电影| 亚洲蜜臀av乱码久久精品| 亚洲人成在线播放网站岛国| 国产精品国产自产拍高清av| 国产精品成人免费| 亚洲人成在线播放网站岛国| 亚洲日韩欧美一区二区在线| 亚洲乱码日产精品bd| 一区二区三区四区亚洲| 亚洲mv大片欧洲mv大片精品| kk眼镜猥琐国模调教系列一区二区| 久久草av在线| 国产suv一区二区三区88区| 成人免费视频caoporn| 大陆成人av片| 色菇凉天天综合网| 6080亚洲精品一区二区| 久久婷婷国产综合精品青草| 亚洲国产精品二十页| 一区二区日韩av| 日韩电影一区二区三区四区| 精品一区二区三区久久| 国产成a人亚洲精品| 91在线观看免费视频| 欧美电影一区二区三区| 久久综合色天天久久综合图片| 亚洲国产高清在线| 亚洲综合久久av| 久久精品国产亚洲aⅴ| 成人国产精品免费观看视频| 精品视频一区二区不卡| 欧美一区二区三区白人| 亚洲国产精品av| 香港成人在线视频| 国产成人免费视频一区| 欧美羞羞免费网站| 久久先锋影音av鲁色资源| 一区二区三区不卡视频在线观看 | 1区2区3区欧美| 天堂资源在线中文精品| 国产精品一卡二卡在线观看| 91色视频在线| 精品国产精品一区二区夜夜嗨| 国产精品美女久久久久久久久 | 日本精品裸体写真集在线观看 | 色94色欧美sute亚洲线路一ni| 欧美一级爆毛片| 亚洲日本中文字幕区| 韩国理伦片一区二区三区在线播放| 99精品视频一区二区三区| 欧美成人bangbros| 亚洲综合色视频| www.亚洲激情.com| 日韩午夜精品电影| 亚洲成在线观看| 91在线看国产| 国产精品视频观看| 精品一区二区av| 欧美一区二区三区四区视频| 亚洲精品ww久久久久久p站| 国产精品亚洲视频| 日韩天堂在线观看| 亚洲第一激情av| 91麻豆免费看| 成人欧美一区二区三区视频网页 | 久久婷婷久久一区二区三区| 午夜精品爽啪视频| 91精品1区2区| 国产精品国产三级国产普通话99| 久久av老司机精品网站导航| 欧美三级中文字幕| 亚洲免费在线观看| 91在线你懂得| 亚洲欧美激情在线| 99久久婷婷国产综合精品电影 | 国产精品香蕉一区二区三区| 国产精品天天看| 国产成人免费高清| 欧美精品一区二区三区四区 | 欧美日韩国产精品自在自线| 亚洲欧美日本韩国| 91麻豆免费观看| 夜夜精品浪潮av一区二区三区| 91同城在线观看| 一个色综合网站| 欧美日韩精品高清|