| 题目名称 | 1695. 梦游仙境 |
|---|---|
| 输入输出 | XTTMYXJ.in/out |
| 难度等级 | ★☆ |
| 时间限制 | 5000 ms (5 s) |
| 内存限制 | 512 MiB |
| 测试数据 | 10 |
| 题目来源 |
|
| 开放分组 | 全部用户 |
| 提交状态 | |
| 分类标签 | |
| 分享题解 |
| 通过:66, 提交:144, 通过率:45.83% | ||||
|
|
100 | 1.828 s | 155.20 MiB | C++ |
|
|
100 | 1.922 s | 134.22 MiB | C++ |
|
|
100 | 2.198 s | 123.99 MiB | C++ |
|
|
100 | 2.474 s | 310.08 MiB | C++ |
|
|
100 | 2.496 s | 310.08 MiB | C++ |
|
|
100 | 2.898 s | 121.97 MiB | C++ |
|
|
100 | 3.157 s | 123.99 MiB | C++ |
|
|
100 | 3.278 s | 309.31 MiB | C++ |
|
|
100 | 3.289 s | 345.24 MiB | C++ |
|
|
100 | 3.306 s | 153.28 MiB | C++ |
| 本题关联比赛 | |||
| ZLXSCDay2 | |||
| 关于 梦游仙境 的近10条评论(全部评论) | ||||
|---|---|---|---|---|
|
| ||||
|
不看以前的代码就想不起来怎么写...虚死......
| ||||
|
回复 @浮生 : 没错就是超级无敌大神犇XTT%%%%%%%%%%% (
2016-10-25 07:28
13楼
| ||||
|
膜拜楼上大神,总算明白一些了……
![]() ![]() 话说雪甜甜是不是就是神犇XTT呢……
2016-10-25 07:22
12楼
| ||||
|
评测环境...
自己拍也不靠谱
2016-10-10 08:07
11楼
| ||||
|
2016-10-09 20:44
10楼
| ||||
|
为啥都用辣么多的内存...离线一发不行吗
2016-10-07 18:10
9楼
| ||||
|
| ||||
|
回复 @Satoshi : 神思路,赞一个!
| ||||
|
我们按照mod 1,2.....sqrt(n)分类,然后对于步长小于sqrt(n)的压缩一下,用前缀和维护,大于sqrt(n)直接暴力跳,时间复杂度O(n*sqrt(n))
| ||||
在Asm.def仍然在与人工智能进行艰苦的斗争时,雪甜甜小公主仍然在亚特兰蒂斯里自娱自乐,她不小心误闯了玛丽奥的世界。
她感觉十分有趣,她闯关到了一行有n个小块上面有傻币的地面(可以看成一个数轴),地面上有许多,假如雪甜甜的起点为l,终点为r,跳跃能力为jump,从左往右跳
针对雪甜甜皇家公主给出的q组询问l,r,jump,你需要计算他获得的傻币数
例如下面这种情况
地面的金币数列:
2 1 4 7 4 1 2 5 1
w[1] w[2] w[3] w[4] w[5] w[6] w[7] w[8] w[9]
若l=2,r=7,jump=3,则总傻币数为w[2]+w[5]=5(w[8]不算,因为雪甜甜跳不到)
若l=3,r=4,jump=2,则总傻币数为w[3]=4(没法跳,只能留在原地)
第一行为两个整数n,q
第二行n个数,表示w[i]
接下来q行每行三个数l,r,jump
总共q行,每行一个答案ans
2 7 29 10 4
对于30%的数据,n<=2000
对于100%的数据,n<=100000,q<=500000