- 最后登录
- 2013-3-7
- 在线时间
- 2682 小时
- 阅读权限
- 20
- 注册时间
- 2008-12-1
- 积分
- 5190
- 帖子
- 3572
- 精华
- 2
- UID
- 63606
- 性别
- 保密
- 积分
- 5190
- 帖子
- 3572
- 精华
- 2
- UID
- 63606
- 性别
- 保密
|
不知楼主明白了没有。。我再稍微详细说一下吧。
思路是这样的:考虑一个n假设a(n) = x,使得对于所有小于n的数,
0到x的所有值全能取到。而对于所有大于n的数k,都有a(k+1)>a(k),所以最终答案便是x+1+(2010-(n+1)+1)
其充要条件也就是n=min((n+1)^2/2010 - n^2/2010 >=1)
上述方程式解得n=min(n>=1004.5),因此n=1005
当n=1005时,a(n)=502
所以最终答案就是503 + (2010-1006+1) = 1508
[ 本帖最后由 r_517 于 2011-3-19 23:22 编辑 ] |
|