P1762 偶数

题目描述

给定一个正整数n,请输出杨辉三角形前n行的偶数个数对1000003取模后的结果。

输入输出格式

输入格式:

一个数

输出格式:

结果

输入输出样例

输入样例#1: 复制

6
输出样例#1: 复制

6

说明

对于30%的数据,n<=4000

对于70%的数据,n<=4*10^9

对于100%的数据,n<=10^15

杨辉三角形的前七行:

1

1 1

1 2 1

1 3 3 1

1 4 6 4 1

1 5 10 10 5 1

1 6 15 20 15 6 1

题解里的dalao已经说得very清楚了,大家可以去看看https://www.luogu.org/wiki/show?name=%E9%A2%98%E8%A7%A3+P1762

#include<cstdio>
#include<iostream>
#define mo 1000003
using namespace std;
long long n,d,z,ans,a[],b[],v,p;
int i,t;
int main(){
cin>>v;
n=v;z=;d=z<<;
t=;
while(n!=){
if(n>=d){
n=n-d;
a[++a[]]=t;
}
d>>=;
t--;
}
b[]=;
for(int i=;i<=a[];i++)b[i]=(b[i-]*)%mo;
for(int i=;i<=a[];i++)ans+=b[a[i]]*(long long)(z<<i-);
p=(((z+v%mo)*(v%mo))/);
p%=mo;
ans%=mo;
if(p<ans)p+=mo;
p=(p-ans)%mo;
cout<<p;
return ;
}

最新文章

  1. PHP加载另一个文件类的方法
  2. -[UIKeyboardLayoutStar release]: message sent to deallocated instance
  3. 25个增强iOS应用程序性能的提示和技巧(高级篇)(1)
  4. 模块加载----Webpack
  5. 三部曲一(数据结构)-1011-Sorting It All Out
  6. 云计算和大数据时代网络技术揭秘(八)数据中心存储FCoE
  7. 极简反传(BP)神经网络
  8. codeforces D. Queue 找规律+递推
  9. Java之绘制艺术图案
  10. Hbase split的过程以及解发条件
  11. ios7对于NSString对象进行了的变更
  12. 第十二节:Lambda、linq、SQL的相爱相杀(1)
  13. 为虚机Linux系统设置静态IP,ping通外网并解决相关问题
  14. Chrome 的 PNaCl 还活着么?
  15. CF438E The Child and Binary Tree
  16. python---web框架本质(1)
  17. Mybatis的Mapper接口方法不能重载
  18. 通过改变unity中物体的alpha值实现若隐若现的效果
  19. SUSE 图形化界面/How to enable/disable AS Java Safe Mode
  20. maven - 配置强制从指定仓库拉取jar包

热门文章

  1. 分享知识-快乐自己:PageHelper 分页关键基础代码
  2. 基于T4的生成方式
  3. Javascript-- jQuery样式篇(二)
  4. sql根据坐标算距离
  5. BZOJ2563阿狸和桃子的游戏
  6. P1731 生日蛋糕
  7. properties使用
  8. HDU1114(完全背包装满问题)
  9. HDOJ(1069)最长下降子序列
  10. ssh配置免登 Ubuntu环境