2020牛客暑期多校训练营Enigmatic Partition(数学,二阶隔项差分)

博客主要介绍了Enigmatic Partition问题的解题思路,涉及数学和差分概念,特别是二阶隔项差分。通过分析序列性质,建立数学模型,利用差分技巧简化计算,最终给出代码实现。

Enigmatic Partition

题目描述

在这里插入图片描述

输入描述:

在这里插入图片描述

输出描述:

在这里插入图片描述

示例1

输入

3
5 7
7 9
1 9

输出

Case #1: 2
Case #2: 7
Case #3: 8

说明

在这里插入图片描述

题目大意

定义一个函数 f ( n ) f(n) f(n)表示有多少满足以下条件的序列:

  • n = a 1 + a 2 + a 3 + ⋯ + a m n=a_1+a_2+a_3+\dots+a_m n=a1+a2+a3++am m , i , a i m,i,a_i m,i,ai均为正整数
  • 对于任意的 i i i,都有 a i ≤ a i + 1 ≤ a i + 1 a_i\le a_{i+1}\le a_i+1 aiai+1ai+1
  • a 1 + 2 = a m a_1+2=a_m a1+2=am

现对于给出的每对 l , r l,r l,r,要求 ∑ i = l r f ( i ) \mathop{\sum}\limits_{i=l}^{r}f(i) i=l

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值