2017年第0届浙江工业大学之江学院程序设计竞赛决赛 Problem D: qwb与神奇的序列(数论+快速幂)
来源:互联网 发布:进出口软件如何报关 编辑:程序博客网 时间:2024/06/06 23:42
Problem D: qwb与神奇的序列
[Submit][Status][Web Board]
Description
qwb又遇到了一道题目:
有一个序列,初始时只有两个数x和y,之后每次操作时,在原序列的任意两个相邻数之间插入这两个数的和,得到新序列。举例说明:
初始:1 2操作1次:1 3 2
操作2次:1 4 3 5 2
……
请问在操作n次之后,得到的序列的所有数之和是多少?
Input
多组测试数据,处理到文件结束(测试例数量<=50000)。
输入为一行三个整数x,y,n,相邻两个数之间用单个空格隔开。(0 <= x <= 1e10, 0 <= y <= 1e10, 1 < n <= 1e10)。
Output
对于每个测试例,输出一个整数,占一行,即最终序列中所有数之和。
如果和超过1e8,则输出低8位。(前导0不输出,直接理解成%1e8)
如果和超过1e8,则输出低8位。(前导0不输出,直接理解成%1e8)
Sample Input
1 2 2
Sample Output
15
HINT
分析: 这题公式很好推,每次都是上一层的和的三倍减去(x+y)。所以可以推出公式 (x+y)*(1+q)/2。再加上公式 A/B%MOD=A/(MOD*B)/B。
然后码上快速幂 快速幂里面取膜的是 mod*2
AC代码:
#include<stdio.h>#include<string.h>#define mod 100000000long long f(long long a,long long b){long long c=1;while(b){if(b%2){c*=a;c%=mod*2;}a*=a;a%=mod*2;b/=2;}return c;}int main(){long long x,y,k;while(scanf("%lld%lld%lld",&x,&y,&k)==3){long long a1=x+y;long long q=f(3,k);printf("%lld\n",(((a1*(1+q))/2)%mod));}}
阅读全文
0 0
- 2017年第0届浙江工业大学之江学院程序设计竞赛决赛 Problem D: qwb与神奇的序列(数论+快速幂)
- 2017年第0届浙江工业大学之江学院程序设计竞赛决赛 D.qwb与神奇的序列【递推】
- 2017年第0届浙江工业大学之江学院程序设计竞赛决赛—D qwb与神奇的序列
- 2017年第0届浙江工业大学之江学院程序设计竞赛决赛 D: qwb与神奇的序列 [矩阵]【数学】
- 2017年第0届浙江工业大学之江学院程序设计竞赛决赛 K: qwb与小数 [快速幂]【思维】
- 2017年第0届浙江工业大学之江学院程序设计竞赛决赛 B: qwb与矩阵
- 2017年第0届浙江工业大学之江学院程序设计竞赛决赛 Problem G: qwb去面试(数学问题)
- 2017年第0届浙江工业大学之江学院程序设计竞赛决赛 B: qwb与矩阵(动态规划)
- 2017年第0届浙江工业大学之江学院程序设计竞赛决赛 Problem A: qwb与支教(容斥+二分)
- 2017年第0届浙江工业大学之江学院程序设计竞赛决赛—B qwb与矩阵
- 2017年第0届浙江工业大学之江学院程序设计竞赛决赛—K qwb与小数
- 2017年第0届浙江工业大学之江学院程序设计竞赛决赛 A: qwb与支教 [容斥]【数学】
- 2017年第0届浙江工业大学之江学院程序设计竞赛决赛 H: qwb与学姐 [MST+LCA]【数据结构】
- 2017年第0届浙江工业大学之江学院程序设计竞赛决赛 L: qwb与整数对 [离线]【思维】
- 2017年第0届浙江工业大学之江学院程序设计竞赛决赛—A qwb与支教
- 2017年第0届浙江工业大学之江学院程序设计竞赛决赛—G(数论)
- 2017年第0届浙江工业大学之江学院程序设计竞赛决赛—K(数论)
- 2017年第0届浙江工业大学之江学院程序设计竞赛决赛 Problem E: qwb和李主席 (折半枚举!!!!n堆数分成最接近的两堆!!
- 牛顿插值(牛顿差商法)的Matlab实现
- Linux yum 安装mysql 两篇
- 基于延时采样的按键消抖方法
- 机器学习教程之7-应用机器学习的建议(Advice for Applying Machine Learning)
- MyBatis初学者经验
- 2017年第0届浙江工业大学之江学院程序设计竞赛决赛 Problem D: qwb与神奇的序列(数论+快速幂)
- vb.net 教程 5-16 图像处理之ImageAttributes 类2 颜色矩阵1
- 算法笔试-树结构
- 最大子阵列和
- js基础篇
- 数据结构——单链表
- X轴直线电机位置环PID+前馈摩擦补偿20170222
- Android技术复习
- 链接错误-库冲突(libcmt.lib和libcmtd.lib)