题解 1449: 蓝桥杯2014年第五届真题-波动数列

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

dp-波动数列

摘要:按照大佬的思路 (网址:CSDN),使用了动态规划解题。//  (59条消息) 题目 1449: 蓝桥杯2014年第五届真题-波动数列_一只干饭猿的博客-CSDN博客参考代码:import java.……
优质题解

C++代码(代码简洁)

###解法------------#####S=x+(x+d1)+(x+d1+d2)+(x+d1+d2+d3)+....所以:S=nx+(n-1)d1+(n-2)d2+(n-3)d3+....+dn-1因为d1,d2,d3...dn-1只是变量,

蓝桥杯2014年第五届真题-波动数列-动态规划(C++代码)

#解决思路:动态规划假设第一个数为X,Y=-a或者b(注意符号是相反的),对数列所有数求和可以得到:s=nX-Y-2Y-...-(n-1)Y,由于X并没有限制,因此只需要n|s+Y+2Y-...+(n-1)Y。设dp[i][j]为满足(s+Y+2Y+...+iY)%n==j的数列个数。
优质题解

蓝桥杯2014年第五届真题-波动数列-题解(C++代码)

#思路使用递归暴力破解的话,肯定会超时。数列{xn},第二项x1开始,每一项都会进行一次P(+a,-b)操作,且第n项的操作会影响后面所有项。![](/image_editor_upload/20191231010157_65343.png)经过分解,数列之和Sn=nx+ka-tb。