博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 2197 本原串
阅读量:5905 次
发布时间:2019-06-19

本文共 578 字,大约阅读时间需要 1 分钟。

快速幂+找规律

#include
#include
#include
#include
#include
using namespace std;map
C;const int MOD=2008;int n;int fast_power(int a,int b){ int c=1; while(b!=0) { if(b%2==1) c=(c*a)%MOD,b--; else a=(a*a)%MOD,b=b/2; } return c;}int cal (int x){ int ans,i; if(C[x]!=0) return C[x]; else { ans=fast_power(2,x); for(i=1;i*i<=x;i++) { if(i==1) {ans=(ans+MOD-cal(1))%MOD;continue;} if(i*i==x&&i!=1) ans=(ans+MOD-cal(i))%MOD; if(i!=1&&i*i

 

转载于:https://www.cnblogs.com/zufezzt/p/4660760.html

你可能感兴趣的文章
Android Xutils 框架
查看>>
Sysbench 0.5版安装配置
查看>>
书摘—你不可不知的心理策略
查看>>
【博客话题】毕业——开始人生的艰苦历程
查看>>
Linux安装telnet
查看>>
sap scriptfom 多语言翻译
查看>>
黄聪:3分钟学会sessionStorage用法
查看>>
Entity Framework 全面教程详解(转)
查看>>
Windows上Python2.7安装Scrapy过程
查看>>
Chapter 3:Code Style in Django
查看>>
挖掘数据金矿 领军协同创新 曙光荣膺“2016大数据创新应用领袖企业”称号
查看>>
Fast通道获得Win10 Mobile Build 14977更新
查看>>
Firefox 跟踪保护技术将页面加载时间减少 44%
查看>>
java解析虾米音乐
查看>>
mysql 多行合并函数
查看>>
艾级计算机的发展与挑战
查看>>
RocketMQ事务消息实战
查看>>
手把手教你做出好看的文本输入框
查看>>
zabbix 3.2.7 (源码包)安装部署
查看>>
vsCode 快捷键、插件
查看>>