魏老四OJ
Home
ProblemSet
Source/Category
Contest
题单
Status
Ranklist
F.A.Qs
Login
1652: 【入门】跳格子2
Memory Limit:16 MB
Time Limit:1.000 S
:
Creator:
Submit:3
Solved:3
Submit
Statistics
Description
地面上有一排长度为n的格子1-n,每个格子上都有一个数xi,开始时你在位置0,每次你可以向前跳1-2格,然后取走格子上的数,直到跳到位置n+1。取走的数的和就是你的得分,现在你想知道你可能的最小得分是多少。
Input
一行四个整数n,A,B,C(n≤100000,0≤A,B,C≤10000),其中n表示格子的数量。x
由如下方式生成:
for (int i = 1; i <= n; i++){
int tmp = ((long long)A * i * i + B * i + C) % 20000;
x
= tmp - 10000;
}
Output
一行一个整数ans表示可能的最小得分。
Sample Input
3 1 1 1
Sample Output
-29977
Source/Category
动态规划
Submit
Statistics