传统题 1000ms 16MiB

跳格子

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

地面上有一排长度为n的格子1-n,每个格子上都有一个数xi。开始时你在位置0,每次你可以向前跳1-2格,然后取走格子上的数,直到跳到位置n+1。取走的数的和就是你的得分,现在你想知道你可能的最大得分是多少。

输入格式

一行四个整数n,A,B,C(n≤100000,0≤A,B,C≤10000),其中n表示格子的数量。x[i]由如下方式生成:

for (int i = 1; i <= n; i++){
    int tmp = ((long long)A * i * i + B * i + C) % 20000;
    x[i] = tmp - 10000;
}

输出格式

一行一个整数ans,表示可能的最大得分。

样例输入

3 1 1 1

样例输出

-9993

寒假班_图灵班_4_线性dp复习

未认领
状态
已结束
题目
12
开始时间
2026-2-3 0:00
截止时间
2026-2-28 23:59
可延期
24 小时