int fast(int a,int b,int p)
{ long long a1=a,t=1;
while(b>0)
{ if(b&1) /如果幂b是奇数多乘一次,因为后边会除2变偶数,(7/2=3)
t=(t%p)*(a1%p)%p;
a1=(a1%p)*(a1%p)%p;
b/=2; }
return (int)(t%p);
}
char s[200];
#define mod 10000010;
int main()
{ while(gets(s))
{ int k=strlen(s),sum=0;
for(int i=0;i<k;i++)
sum=(sum*10+s[i]-'0')%mod; /当然要是担心sum还可能溢出,那就对里边再拆开来取余
cout<<sum<<endl;
} }
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有