码迷,mamicode.com
首页 > 其他好文 > 详细

BZOJ3028 母函数入门

时间:2017-12-22 12:26:40      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:blog   www   std   return   ret   printf   problem   highlight   while   

http://www.lydsy.com/JudgeOnline/problem.php?id=3028

(1).技术分享图片

(2).技术分享图片

(3).技术分享图片

(4).技术分享图片

(5).技术分享图片

(6).技术分享图片

(7).技术分享图片

(8).技术分享图片

把(1)~(8)乘起来得到 

技术分享图片

因此,技术分享图片

#include<cstdio>
char c;
const int mod=10007;
inline int fp(int a,int b){
	int ret=1;
	while(b){
		if(b&1)ret=ret*a%mod;
		b>>=1;
		a=a*a%mod; 
	}
	return ret;
}
int data;
int main(){
	while(c=getchar(),c<=‘9‘&&c>=‘0‘)data=(data<<1)+(data<<3)+c-48,data%=mod;
	printf("%lld",1ll*data*(data+1)%mod*(data+2)%mod*fp(6,mod-2)%mod);
    return 0;  
}

  

 

BZOJ3028 母函数入门

标签:blog   www   std   return   ret   printf   problem   highlight   while   

原文地址:http://www.cnblogs.com/Stump/p/8085180.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!