bzoj 3142: [Hnoi2013]数列 数学
来源:互联网 发布:全国书法艺术网络大赛 编辑:程序博客网 时间:2024/06/07 05:31
题意
小T最近在学着买股票,他得到内部消息:F公司的股票将会疯涨。股票每天的价格已知是正整数,并且由于客观上的原因,最多只能为N。在疯涨的K天中小T观察到:除第一天外每天的股价都比前一天高,且高出的价格(即当天的股价与前一天的股价之差)不会超过M,M为正整数。并且这些参数满足M(K-1)
分析
懒得打了,题解
代码
#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<algorithm>using namespace std;typedef long long LL;int ksm(int x,int y,int p){ int ans=1; while (y) { if (y&1) ans=(LL)ans*x%p; x=(LL)x*x%p;y>>=1; } return ans;}int main(){ int k,m,p;LL n; scanf("%lld%d%d%d",&n,&k,&m,&p); printf("%d",((LL)n%p*ksm(m,k-1,p)%p-(LL)m*(m+1)/2%p*ksm(m,k-2,p)%p*(k-1)%p+p)%p); return 0;}
阅读全文
0 0
- bzoj 3142: [Hnoi2013]数列 数学
- 【BZOJ 3142】[Hnoi2013]数列 数学+差分
- 【bzoj 3142】: [Hnoi2013]数列
- BZOJ 3142: [Hnoi2013]数列
- BZOJ 3142: [Hnoi2013]数列
- bzoj 3142: [Hnoi2013]数列 组合
- 【bzoj3142】【HNOI2013】【数列】【数学】
- [数学] BZOJ3142 [Hnoi2013]数列
- BZOJ 3155 [Hnoi2013]数列
- 【BZOJ3142】[Hnoi2013]数列【组合数学】
- BZOJ3142 [Hnoi2013]数列 (组合数学)
- 3142: [Hnoi2013]数列
- [BZOJ3142][Hnoi2013]数列(数学相关)
- HNOI2013 数列
- 【HNOI2013】数列
- 【组合】Bzoj3142 数列[HNOI2013]
- bzoj3142: [Hnoi2013]数列
- [Hnoi2013]数列 (计数)
- WebAPP与原生APP的交互设计区别
- using关键字在c#中的使用
- MCS-51单片机指令系统“读-改-写”指令
- 快乐树
- Linux——Linux下的tar压缩解压缩命令详解
- bzoj 3142: [Hnoi2013]数列 数学
- 每天一个小算法之 选择排序算法
- 51nod 1185 威佐夫游戏 V2 (博弈+大数乘法模拟)
- 子数组之和
- Android开发学习——显式intent和隐式intent(1)
- sql中limit和count的含义
- 生成网站和发布网站有什么差别
- 计算机的 二 八 十 十六 进制
- ActivityMQ集成到springmvc中