洛谷P1762 偶数
2024-08-23 21:20:42
P1762 偶数
题目描述
给定一个正整数n,请输出杨辉三角形前n行的偶数个数对1000003取模后的结果。
输入输出格式
输入格式:
一个数
输出格式:
结果
输入输出样例
说明
对于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 ;
}
最新文章
- PHP加载另一个文件类的方法
- -[UIKeyboardLayoutStar release]: message sent to deallocated instance
- 25个增强iOS应用程序性能的提示和技巧(高级篇)(1)
- 模块加载----Webpack
- 三部曲一(数据结构)-1011-Sorting It All Out
- 云计算和大数据时代网络技术揭秘(八)数据中心存储FCoE
- 极简反传(BP)神经网络
- codeforces D. Queue 找规律+递推
- Java之绘制艺术图案
- Hbase split的过程以及解发条件
- ios7对于NSString对象进行了的变更
- 第十二节:Lambda、linq、SQL的相爱相杀(1)
- 为虚机Linux系统设置静态IP,ping通外网并解决相关问题
- Chrome 的 PNaCl 还活着么?
- CF438E The Child and Binary Tree
- python---web框架本质(1)
- Mybatis的Mapper接口方法不能重载
- 通过改变unity中物体的alpha值实现若隐若现的效果
- SUSE 图形化界面/How to enable/disable AS Java Safe Mode
- maven - 配置强制从指定仓库拉取jar包