华师一附中OI组

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1977|回复: 2
打印 上一主题 下一主题

2761: LYK与实验室(lab)

[复制链接]

738

主题

1485

帖子

5422

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5422
跳转到指定楼层
楼主
发表于 2021-10-29 09:17:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
题目描述
LYK在一幢大楼里,这幢大楼共有n层,LYK初始时在第a层上。
这幢大楼有一个秘密实验室,在第b层,这个实验室非常特别,对LYK具有约束作用,即若LYK当前处于x层,当它下一步想到达y层时,必须满足|x-y|<|x-b|,而且由于实验室是不对外开放的,电梯无法停留在第b层。
LYK想做一次旅行,即它想按k次电梯,它想知道不同的旅行方案个数有多少个。
两个旅行方案不同当前仅当存在某一次按下电梯后停留的楼层不同。


输入格式(lab.in)
一行4个数,n,a,b,k。

输出格式(lab.out)
一个数表示答案,由于答案较大,将答案对1000000007取模后输出。

输入样例1
5 2 4 1
输出样例1
2

输入样例2
5 2 4 2

输出样例2
2

输入样例3
5 3 4 1

输出样例3
0


数据范围
对于20%的数据n,k<=5。
对于40%的数据n,k<=10。
对于60%的数据n,k<=500。
对于90%的数据n,k<=2000。
对于100%的数据n,k<=5000。


回复

使用道具 举报

738

主题

1485

帖子

5422

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5422
沙发
 楼主| 发表于 2021-10-29 09:19:08 | 只看该作者
各种神奇的电梯充斥着试卷,不知道他上辈子怎么了!
这个题第一感觉是建图后跑最短路径。先看看样例1,2吧,好像很有联系:
5层楼,LYK在2楼,不能去4楼,
按1次,2楼可以到1,3两层,不能去5楼,不满足条件|x-y|<|x-b|
所以2种可能。(2 1)  (2 3)
第2次,1楼可以去2,3 3楼哪里都不能去。
所以(2 1 2) (2 1 3)种可能,
启发我们用广搜。但是好像也可以了类似最短路径DP。

回复 支持 反对

使用道具 举报

738

主题

1485

帖子

5422

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5422
板凳
 楼主| 发表于 2021-10-29 09:31:22 | 只看该作者
再看看这个式子:|x-y|<|x-b|,体现在图上是啥意思呢?x<>b,那么:当x>b,y只能取b-1到x+b-1范围
当x<b,y只能取b-x-1到b-1范围
好像有点像摆花那个题?连续推?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|服务支持:DZ动力|华师一附中OI组  

GMT+8, 2024-12-26 16:41 , Processed in 0.100738 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表