1 条题解
-
0
自动搬运
来自洛谷,原作者为

Hiynyuan
我唯一所知,即我无所知搬运于
2025-08-24 21:23:49,当前版本为作者最后更新于2021-07-27 16:34:05,作者可能在搬运后再次修改,您可在原文处查看最新版自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多
以下是正文
这是一道彻底的数学题
题目化简
有一个长度为 的数列,第一个数为 ,每两位的差的绝对值为 ,和为 ,输出有多少种方案并输出 种以内的所有方案.
主要思路
设每两位之间的差为 ( 或 ) ,则:
以此类推,可得:
则:
$s=a_1+a_2+...+a_n=(n-1)x_1+(n-2)x_2+...+x_\text{n-1}$
所以,从这开始就分成了两种方法。
法一
模拟每一个 ,如果结果等于 就得到一种方案.
法二
假设所有的 都为 可得:.
设为 的 有个,
继续化简可得: .
求出 之后,问题就变成了从 到 之中,和为 的有多少种可能,每一种可能都对应着原题的一种方案.
- 1
信息
- ID
- 327
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 4
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者