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

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

?? 1006.cpp

?? HDOJ 5月2日 “老菜鳥杯”程序大賽標準程序+解題報告
?? CPP
字號:
#include <vector>
#include <list>
#include <map>
#include <set>
#include <deque>
#include <stack>
#include <queue>
#include <bitset>
#include <algorithm>
#include <functional>
#include <numeric>
#include <utility>
#include <sstream>
#include <iostream>
#include <iomanip>
#include <cstdio>
#include <cmath>
#include <cstdlib>
#include <ctime>
#include <string>
#include <cstring>
#include <cctype>

using namespace std;
typedef unsigned long long ull;
typedef  long long ll;
typedef  ull BigNum;

const double PI=acos(-1.0);
const double eps=1e-11;

#define dump(x) cerr<<#x<<" = "<<(x)<<endl;

int countbit(int n) {return (n==0)?0:1+countbit(n&(n-1));}
int lowbit(int n) {return n&(n^(n-1));}
string toString(ll v) { ostringstream sout;sout<<v;return sout.str();}
string toString(int v) { ostringstream sout;sout<<v;return sout.str();}
int Rand16(){return rand();}
int Rand32(){return rand()*rand();}
double DRand(){return (double)rand()/RAND_MAX;}
int RandRange(int f,int r){return f+(int)(DRand()*(r-f)+0.5);}


BigNum Power_Add(BigNum a,BigNum b,BigNum c) //(a*b)%c
{
	BigNum ans=0;
	while (b)
	{
		if (b&1) ans=(ans+a)%c;
		a=(a+a)%c;
		b/=2;
	}
	return ans;
}

BigNum Power_Mod(BigNum a,BigNum b,BigNum c)  //(a^b)%c
{
	BigNum ans=1;
	a=a%c;
	while (b)
	{
		if (b&1) ans=Power_Add(ans,a,c);
		a=Power_Add(a,a,c);
		b/=2;
	}
	return ans;
}


int fs[10000];
int  Calc(BigNum a,BigNum b,int c) //F[a^b]%c
{
	if (c==1) return 0;

	int len;
	fs[0]=0;
	fs[1]=1;

	for (int i=2;;i++)
	{
		fs[i]=(fs[i-1]+fs[i-2])%c;
		if (fs[i]==1 && fs[i-1]==0)
		{
			len=i-1;
			break;
		}
	}

	BigNum pos=Power_Mod(a,b,len);
	return fs[pos];
}

//since a,b>=10,F[a^b] should be very large
//so F[a^b]^n will be surely great than lenb!
int visited[500][500];
int ns[10000];
int  Calc1(int val,BigNum a,BigNum b,BigNum n,int c) //(val^(F[a^b]^N))%c
{
	if (c==1) return 0;
	if (!n) return val;

	val%=c;
	memset(visited,0,sizeof(visited));

	int i;
	int lena,lenb;

	ns[0]=1;
	for (i=1;;i++)
	{
		/* wrong
		if (ns[i]==ns[0])
		{
			len=i;
			break;
		}
		*/
		ns[i]=(ns[i-1]*val)%c;
		if (visited[ns[i]][ns[i-1]])
		{
			lena=i-visited[ns[i]][ns[i-1]];
			lenb=visited[ns[i]][ns[i-1]]-1;
			break;
		}
		visited[ns[i]][ns[i-1]]=i;
	}

	//printf("val=%d,c=%d,lena=%d,lenb=%d\n",val,c,lena,lenb);

	BigNum pos;

	/*  no necessary!
	if (isLess(a,b,n,lenb))
		pos=Power_Mod(Calc(a,b,lenb),n,lenb);
	else 
	*/

	pos=(Power_Mod(Calc(a,b,lena),n,lena)-lenb%lena+lena)%lena+lenb;

	return ns[pos];
}


int main()
{
	int t,cnt=0;
	BigNum A,B,N;
	int C;
	//freopen("D:\\in.txt","r",stdin);
	//freopen("D:\\out.txt","w",stdout);

	scanf("%d",&t);

	while (t--)
	{
		cnt++;
		cin>>A>>B>>N>>C;
		int ans=Calc1(Calc(A,B,C),A,B,N-1,C);
		cout<<"Case "<<cnt<<": "<<ans<<endl;
	}
	return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
1区2区3区精品视频| 5566中文字幕一区二区电影| 久久www免费人成看片高清| 亚洲欧洲韩国日本视频| 日韩久久久精品| 欧美午夜精品免费| www.日韩av| 丁香一区二区三区| 国产精品羞羞答答xxdd| 精品一区二区三区蜜桃| 午夜电影网亚洲视频| 亚洲在线观看免费视频| 亚洲人成在线播放网站岛国| 专区另类欧美日韩| 综合分类小说区另类春色亚洲小说欧美| 色综合天天性综合| 91免费国产视频网站| av不卡免费在线观看| 国产乱码精品一区二区三| 精品一区二区久久久| 日韩成人午夜电影| 捆绑调教一区二区三区| 麻豆成人综合网| 国产乱人伦偷精品视频不卡 | 国产欧美精品一区二区色综合| 欧美色老头old∨ideo| 欧美日韩亚洲综合一区 | 国产精品欧美精品| 日韩三级精品电影久久久| 日韩欧美一二区| 国产欧美视频在线观看| 中文字幕第一页久久| 国产欧美综合在线| 亚洲欧美一区二区在线观看| 亚洲精品免费视频| 日韩激情中文字幕| 国产精品18久久久久久久网站| 国产精品影视在线| 色妹子一区二区| 欧美日韩在线亚洲一区蜜芽| 日韩午夜在线播放| 国产欧美日韩亚州综合| 亚洲男人天堂一区| 日日摸夜夜添夜夜添精品视频 | 偷拍日韩校园综合在线| 日韩高清在线观看| 丰满白嫩尤物一区二区| 欧美三级在线播放| 国产午夜精品在线观看| 国产精品久久久久天堂| 国产欧美日韩激情| 日本不卡高清视频| 91视频91自| 精品动漫一区二区三区在线观看| 综合久久给合久久狠狠狠97色| 精品一二三四区| 日本高清不卡一区| 中文字幕精品在线不卡| 久久精品国产77777蜜臀| 在线国产电影不卡| 亚洲人成小说网站色在线 | 91在线观看视频| 久久这里都是精品| 亚洲成人免费视频| www.欧美亚洲| 国产精品不卡一区| 丰满岳乱妇一区二区三区 | 91在线精品一区二区三区| 久久久久国产精品人| 免费成人性网站| 欧美一区二区三区免费大片 | 亚洲午夜一区二区| 色一区在线观看| 亚洲一区二区三区激情| 欧美午夜片在线看| 一区二区三区四区精品在线视频| 国产91精品精华液一区二区三区| 久久日韩粉嫩一区二区三区| 精品一区二区三区在线播放| 欧美精品一区二区三区蜜桃视频 | 91在线你懂得| 亚洲综合激情网| 欧美日韩免费视频| 婷婷丁香久久五月婷婷| 欧美乱熟臀69xxxxxx| 无码av免费一区二区三区试看| 欧美精品高清视频| 久久国产精品色婷婷| 久久人人超碰精品| 99久久久久久99| 午夜不卡av在线| 日韩精品一区在线| 成人三级伦理片| 亚洲欧美视频一区| 777色狠狠一区二区三区| 蜜臀av在线播放一区二区三区| 欧美一区二区黄| 国产精品2024| 亚洲一区二区美女| 精品国产区一区| a在线欧美一区| 日本不卡一区二区| 国产精品的网站| 91精品久久久久久久99蜜桃| 国产高清一区日本| 午夜av电影一区| 国产精品久久久久四虎| 91麻豆精品国产91久久久久久 | 综合av第一页| 欧美成人欧美edvon| 色中色一区二区| 91色在线porny| 亚洲免费av在线| 欧美精品一区二区精品网| 亚洲午夜久久久久久久久久久| 欧美一区二区在线看| 国产不卡高清在线观看视频| 亚洲一区二区欧美| 国产精品久久久爽爽爽麻豆色哟哟| 欧美日韩国产色站一区二区三区| 蜜臀av性久久久久蜜臀aⅴ流畅| 1区2区3区国产精品| 久久综合九色欧美综合狠狠| 色视频成人在线观看免| 成人手机电影网| 久久国产成人午夜av影院| 尤物视频一区二区| 国产日韩欧美麻豆| 91精品黄色片免费大全| 欧美视频在线不卡| 91一区二区三区在线观看| 国产在线日韩欧美| 午夜欧美大尺度福利影院在线看| 国产精品成人在线观看| 久久奇米777| 日韩欧美国产wwwww| 欧美色欧美亚洲另类二区| 91亚洲国产成人精品一区二三| 韩国精品主播一区二区在线观看| 午夜精彩视频在线观看不卡| 亚洲黄色免费电影| 亚洲精品视频在线看| 亚洲欧洲三级电影| 国产精品免费人成网站| 久久综合色8888| 国产亚洲综合在线| 国产日韩欧美不卡在线| 久久一区二区三区四区| 精品国产伦一区二区三区免费| 在线电影欧美成精品| 777亚洲妇女| 欧美一区二区三区思思人| 日韩亚洲欧美高清| 91精选在线观看| 亚洲精品在线电影| 国产欧美一区二区三区鸳鸯浴| 国产亚洲一区二区三区四区 | 久久国产精品72免费观看| 日本在线不卡一区| 久久99精品久久久久婷婷| 国产在线观看免费一区| 岛国av在线一区| 成人精品视频一区二区三区 | 久久精品国产**网站演员| 精品午夜久久福利影院| 狠狠狠色丁香婷婷综合激情| 国产裸体歌舞团一区二区| 国产成人精品一区二| 91色|porny| 在线91免费看| 久久久久久久性| 亚洲日韩欧美一区二区在线| 亚洲大型综合色站| 精品夜夜嗨av一区二区三区| 成人免费va视频| 欧美高清性hdvideosex| 久久综合成人精品亚洲另类欧美| 欧美国产一区在线| 尤物视频一区二区| 国内欧美视频一区二区| 91亚洲午夜精品久久久久久| 欧美精品tushy高清| 欧美国产97人人爽人人喊| 亚洲小少妇裸体bbw| 国产成人综合在线| 在线播放中文字幕一区| 中文欧美字幕免费| 日韩不卡一区二区| 91小视频在线| 精品国产不卡一区二区三区| 亚洲尤物视频在线| 成人18视频日本| 欧美大胆人体bbbb| 亚洲精品国产成人久久av盗摄| 久久精品国产一区二区三区免费看| 99九九99九九九视频精品| 精品免费日韩av| 亚洲一二三四在线观看| 成人自拍视频在线观看| 日韩欧美一区二区三区在线|