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

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

?? hp.cpp

?? HIgh precision 高精度代碼
?? CPP
字號:
#include <stdio.h>
#include <string.h>

const int maxl = 3000;
const int Unit = 10000;
const int UnitSize = 4;
const int e10[5] = { 1,10,100,1000,10000 };

char str[maxl+10];int slen;
int t[maxl],tlen;
inline int max(int a,int b) { return a>b?a:b; }

struct bignum {
	int data[maxl],len;
	bignum() { memset(data,0,sizeof(data)); len=1; }	//very important in div
	void readin() {
		scanf("%s",&str);
		slen=strlen(str);
		len=0;
		memset(data, 0, sizeof(data));
		for (int i=slen-1,j=0;i>=0;i--,j++) {
			if (j%UnitSize==0) len++;
			data[len]+=(str[i]-'0')*e10[j%UnitSize];
		}
		if (len==0) len=1;
	}
	void operator = (int x) {
		memset(data,0,sizeof(data));
		len=0;
		while (x) {
			data[++len]=x%Unit;
			x/=Unit;
		}
		if (len==0) len=1;
	}
	void operator += (const bignum& b) {
		len=max(len,b.len);
		for (int i=1;i<=len;i++) {
			data[i]+=b.data[i];
			if (data[i]>=Unit) {
				data[i+1]++;
				data[i]-=Unit;
			}
		}
		if (data[len+1]) len++;
	}
	void operator -= (const bignum& b) {
		len=max(len,b.len);
		for (int i=1;i<=len;i++) {
			data[i]-=b.data[i];
			if (data[i]<0) {
				data[i+1]--;
				data[i]+=Unit;
			}
		}
		while (len>1&&data[len]==0) len--;
	}

	void mul_onedigit() {
		if (len==1&&data[len]==0) return;
		for (int i=len+1;i>1;i--) data[i]=data[i-1];
		len++;
	}
	
	void operator *= (int a) {
		if (a==0) {	*this=0;return; }
		for (int i=1;i<=len;i++) { t[i]=data[i];data[i]=0; }

		for (int i=1;i<=len;i++) {	//超出len的進位先不管
			data[i]+=t[i]*a;
			if (data[i]>=Unit) {
				data[i+1]+=data[i]/Unit;
				data[i]%=Unit;
			}
		}
		while (data[len+1]>0) {
			len++;
			if (data[len]>=Unit) {
				data[len+1]+=data[len]/Unit;
				data[len]%=Unit;
			}
		}
	}

	void operator *= (const bignum& b) {
		for (int i=1;i<=len;i++) {	t[i]=data[i];data[i]=0; }
		tlen=len;
		int w;
		for (int i=1;i<=tlen;i++)
			for (int j=1;j<=b.len;j++) {
				w=i+j-1;
				data[w]+=t[i]*b.data[j];
				if (data[w]>=Unit) {
					data[w+1]+=data[w]/Unit;
					data[w]%=Unit;
				}
			}
		len=tlen+b.len-1;
		while (data[len+1]>0) {
			len++;
			if (data[len]>=Unit) {
				data[len+1]+=data[len]/Unit;
				data[len]%=Unit;
			}
		}
	}
	
	void operator /= (int d) {
		int remain=0;
		for (int i=len;i>=1;i--) { t[i]=data[i];data[i]=0; }
		for (int i=len;i>=1;i--) {
			remain=remain*Unit+data[i];
			data[i]=remain/d;
			remain%=d;
		}
		while (len>1&&data[len]==0) len--;
	}
	void operator /= (const bignum& b);
	void dump() {
		printf("%d",data[len]);
		for (int i=len-1;i>=1;i--)
			printf("%04d",data[i]);
		printf("\n");
	}
};


bool operator < (const bignum& a,const bignum& b) {
	if (a.len<b.len) return 1;
	if (a.len>b.len) return 0;
	for (int i=a.len;i>=1;i--) {
		if (a.data[i]<b.data[i]) return 1;
		if (a.data[i]>b.data[i]) return 0;
	}
	return 0;
}

bool operator > (const bignum& a,const bignum& b) {
	if (a.len>b.len) return 1;
	if (a.len<b.len) return 0;
	for (int i=a.len;i>=1;i--) {
		if (a.data[i]>b.data[i]) return 1;
		if (a.data[i]<b.data[i]) return 0;
	}
	return 0;
}

bignum operator + (bignum a,bignum b) {
	a+=b;
	return a;
}

bignum operator - (bignum a,bignum b) {
	a-=b;
	return a;
}

bignum operator * (bignum a,int b) {
	a*=b;
	return a;
}
bignum operator * (bignum a,bignum b) {
	a*=b;
	return a;
}

bignum operator / (bignum a,int b) {
	a/=b;
	return a;
}

	void bignum::operator /= (const bignum& b) {
		for (int i=1;i<=len;i++) { t[i]=data[i];data[i]=0; }
		bignum tmp,st;
		for (int i=len;i>=1;i--) {
			tmp.mul_onedigit();
			tmp.data[1]=t[i];
			int c=0,m;
			for (int l=0,r=Unit-1;l<=r;) {
				m=(l+r)/2;
				st=b*m;
				if (!(st>tmp)) { c>?=m;l=m+1; } else r=m-1;
			}
			tmp-=b*c;
			data[i]=c;
		}
		while (len>1&&data[len]==0) len--;
	}

bignum operator / (bignum a,bignum b) {
	a/=b;
	return a;
}

int operator % (const bignum& a,int b) {
	int ret=0;
	for (int i=a.len;i>=1;i--)
		ret=(ret*Unit+a.data[i])%b;
	return ret;
}

bignum operator % (bignum a,bignum b) {
	bignum c;
	c=a/b;
	c*=b;
	a-=c;
	return a;
}

int main() {
	return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
www欧美成人18+| 日韩视频免费直播| 97精品久久久久中文字幕| 国产一区二区三区在线观看免费| 蜜臀国产一区二区三区在线播放 | 久久久久亚洲综合| 欧美成人伊人久久综合网| 精品精品国产高清一毛片一天堂| 2021中文字幕一区亚洲| 久久精品免视看| 国产精品福利一区| 亚洲国产中文字幕| 美腿丝袜在线亚洲一区| 国内精品免费**视频| 东方aⅴ免费观看久久av| 91论坛在线播放| 欧美精品在线一区二区三区| 欧美tk—视频vk| 国产精品免费看片| 亚洲一区在线观看视频| 看片的网站亚洲| 成人av午夜影院| 欧洲一区二区av| 日韩女优制服丝袜电影| 中文字幕不卡一区| 性做久久久久久免费观看| 开心九九激情九九欧美日韩精美视频电影| 韩国欧美国产一区| 91国模大尺度私拍在线视频| 欧美一区二区三区不卡| 国产精品无圣光一区二区| 亚洲一区在线播放| 国产精品91一区二区| 色伊人久久综合中文字幕| 日韩久久久精品| 亚洲欧美成aⅴ人在线观看| 蜜臀精品一区二区三区在线观看| 成人av资源站| 日韩一区二区三区视频在线| 亚洲视频免费观看| 国产一区二区按摩在线观看| 欧美视频在线一区| 国产精品色呦呦| 日本不卡在线视频| 91网上在线视频| 国产人成一区二区三区影院| 五月天视频一区| 91极品美女在线| 欧美经典一区二区| 久久99精品久久久久久久久久久久| 色婷婷精品久久二区二区蜜臀av| 精品999久久久| 日本美女视频一区二区| 欧美丝袜自拍制服另类| 中文字幕中文字幕一区二区| 国产精品一区二区三区四区| 777午夜精品视频在线播放| 亚洲免费色视频| 成人国产视频在线观看| 久久久久国产精品麻豆ai换脸 | 秋霞电影网一区二区| 99久久免费精品| 国产精品美女久久福利网站| 国产一区二区美女诱惑| 精品国产99国产精品| 蜜臀av性久久久久蜜臀av麻豆| 欧美日韩免费电影| 亚洲自拍与偷拍| 欧美吻胸吃奶大尺度电影| 一区二区三区91| 91视频.com| 亚洲精品乱码久久久久久黑人 | 久久99久久久欧美国产| 91 com成人网| 美女视频黄免费的久久| 欧美大片日本大片免费观看| 奇米精品一区二区三区四区| 日韩视频在线一区二区| 久久9热精品视频| 久久一区二区三区四区| 国产精品2024| 国产精品毛片久久久久久久| 99久久免费国产| 亚洲欧美电影一区二区| 欧美性大战久久| 日本中文字幕不卡| 精品国产1区2区3区| 国产成人综合视频| 亚洲精选一二三| 7777精品久久久大香线蕉| 韩国中文字幕2020精品| 国产精品久久久久一区| 欧美视频一区在线| 久久成人久久鬼色| 国产精品污www在线观看| 色综合久久六月婷婷中文字幕| 亚洲第一主播视频| 日韩欧美一区中文| 成人av在线影院| 亚洲gay无套男同| 久久午夜羞羞影院免费观看| 91在线播放网址| 免费视频一区二区| 国产精品看片你懂得| 欧美日本一道本| 国产成人精品影视| 亚洲国产另类精品专区| 久久亚洲综合av| 色婷婷精品大视频在线蜜桃视频| 日韩在线一区二区| 中文字幕一区二区三区在线播放| 欧美日韩在线直播| 成人免费视频caoporn| 亚洲第一福利视频在线| 国产亚洲视频系列| 91精品国产综合久久小美女| 国产精品18久久久久久vr| 亚洲国产视频一区| 国产欧美日韩亚州综合| 欧美精品日日鲁夜夜添| 99久久国产综合色|国产精品| 日本va欧美va精品| 一区二区三区 在线观看视频| 亚洲精品一区二区在线观看| 欧美性猛交xxxx黑人交| 99久久精品国产导航| 国产麻豆视频精品| 另类小说综合欧美亚洲| 一区二区三区精密机械公司| 国产色产综合产在线视频| 日韩视频一区二区| 欧美美女一区二区在线观看| 色88888久久久久久影院野外| 国产精品一级二级三级| 免费观看在线色综合| 五月婷婷激情综合网| 亚洲资源中文字幕| 成人免费一区二区三区视频| 国产欧美日韩久久| 久久精品视频一区| 亚洲精品一区在线观看| 日韩精品一区二区在线| 欧美一区三区四区| 777亚洲妇女| 日韩一区二区三区视频在线| 欧美在线视频日韩| 欧洲亚洲精品在线| 色婷婷激情久久| 一本色道a无线码一区v| 91污片在线观看| 在线观看一区不卡| 欧美性一二三区| 欧美久久免费观看| 欧美另类久久久品| 日韩一卡二卡三卡四卡| 欧美tk—视频vk| 久久免费视频色| 国产精品嫩草99a| 亚洲天天做日日做天天谢日日欢| 自拍偷拍亚洲欧美日韩| 一区二区三区 在线观看视频| 亚洲综合一二区| 日韩av电影免费观看高清完整版 | www.色综合.com| www.亚洲色图| 精品视频在线免费观看| 88在线观看91蜜桃国自产| 欧美tickle裸体挠脚心vk| 久久综合给合久久狠狠狠97色69| 中文字幕av不卡| 一区二区三区鲁丝不卡| 人人精品人人爱| 成人动漫视频在线| 欧美性大战xxxxx久久久| 91精品免费观看| 国产欧美日韩三区| 亚洲一区二区三区影院| 久久99久久99精品免视看婷婷| 精品一区二区在线看| 9久草视频在线视频精品| 91黄色免费看| 欧美mv和日韩mv的网站| 国产精品久久久久久久久免费樱桃| 亚洲综合成人在线| 国产精品影音先锋| 91啪亚洲精品| 欧美一区二区三区在线看| 亚洲国产成人一区二区三区| 亚洲一区日韩精品中文字幕| 国产在线一区二区| 在线观看91精品国产入口| 久久久蜜臀国产一区二区| 一区二区三区在线观看国产 | 懂色av中文一区二区三区| 欧美视频一区二区三区四区 | 欧美放荡的少妇| 中文字幕一区二区三区在线不卡| 秋霞影院一区二区| 色综合色狠狠综合色| 久久精品欧美一区二区三区麻豆 |