纪念邮票
Time Limit: |
1000MS |
Memory Limit: |
10000K |
Description
邮局最近推出了一套纪念邮票,这套邮票共有N张,邮票面值各不相同,按编号顺序为1分,2分,…,N分。
小杭是个集邮爱好者,他很喜欢这套邮票,可惜现在他身上只有M分,并不够把全套都买下。他希望尽量买,最好刚好花光所有钱。作为一个集邮爱好者,小杭也不想买的邮票编号断断续续。所以小杭打算买面值a分至b分的b-a+1张连续的邮票,且总价值刚好为M分。
你的任务是求出所有符合要求的方案,以[a,b]的形式输出。
Input
输入文件只有一行,包含两个数N和M(1≤N,M≤10^9)。(10^9表示10的9次方)
Output
输出文件每行包含一个合法方案:[a,b]。按a值从小到大输出。
Sample Input
20 15
Sample Output
[1,5]
[4,6]
[7,8]
[15,15]
Hint
No hint.
Source
这题……挺有意思的,明明挺简单的数学式子,哥想得太多了,哈哈哈
本文介绍了一个有趣的数学问题:如何利用等差数列求和公式,找出所有可能的连续邮票组合,这些组合的总价等于给定金额。文章提供了一种算法实现思路及代码示例。

被折叠的 条评论
为什么被折叠?



