/* *********************************************** Author :huriyang Created Time :2016年05月14日 星期六 12时44分09秒 File Name :bc2.cpp ************************************************ */ #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long ll; typedef pairP; #define mem(a,b) memset(a,b,sizeof(a)) const int N=1e5+5; const ll mod=9973; ll a[N],b[N]; char s[N]; void exgcd(ll a,ll b,ll& x,ll&y) { if(b==0){ x=1,y=0; return ; } exgcd(b,a%b,x,y); ll t; t=x,x=y,y=t-a/b*y; } ll getexgcd(ll m,ll n) { ll x,y; exgcd(m,n,x,y); //求x*m%n==1的最小正x,前提是m与n互质 return ((x%n)+n)%n; } ll date[10000]; void init() { for(int i=1;i