数轴旅行:从原点出发,能否到达目标位置?
```python # 获取输入 n, d = map(int, input().split()) # 获取每次移动的距离列表 a = list(map(int, input().split())) # 定义一个集合来存储所有可能到达的位置,初始时只有 0 这个位置 reachable = {0} # 遍历每次移动的距离 for step in a: # 定义一个临时集合,用于存储本次移动后所有可能到达的新位置 new_reachable = set() # 遍历当前已经可以到达的所有位置 for pos in reachable: # 尝试向右移动 new_reachable.add(pos + step) # 尝试向左移动 new_reachable.add(pos - step) # 更新 reachable 集合为本次移动后所有可能到达的位置 reachable = new_reachable # 判断目标位置 d 是否在最终可以到达的位置集合中 if d in reachable: print('Yes') else: print('No') ``` ######[AI问答 | 225点数解答 | 2026-01-23 19:51:03]
相关提问
- C语言:用栈和队列模拟停车场进出与计费系统实现思路解析(阿里通义 | 627点数解答 | 2024-07-22 10:38:49)500
- C语言实现:停车场顺序栈与便道链队列模拟系统(GPT | 4017点数解答 | 2024-07-22 10:49:18)406
- 数轴旅行:从原点出发,能否到达目标位置?(字节豆包 | 225点数解答 | 2026-01-23 19:51:03)61
- 公立医院破局:智慧报账系统契合财政部电子会计凭证试点的建设方案(阿里通义 | 628点数解答 | 2024-05-09 10:41:51)328
- 公立医院:借智慧报账系统接轨财政部电子凭证试点,开启财务高效新篇( | 765点数解答 | 2024-05-09 10:42:37)313
- 公立医院:借电子会计凭证试点东风,打造智慧报账系统新标杆!(百度文心 | 691点数解答 | 2024-05-09 10:43:49)307
- Python Tkinter 代码剖析:GUI 程序搭建与窗口居中函数解析(字节豆包 | 314点数解答 | 2024-08-02 14:49:22)346
- Java 实现对象适配器:让电能、光能发动机与发动机接口完美兼容(阿里通义 | 611点数解答 | 2024-10-28 17:34:06)279
- 巧用 CDN 搭建含照片轮播、社交链接与 AI 对话的单页个人网页(字节豆包 | 485点数解答 | 2024-10-28 23:31:13)261
- 巧用 CDN 搭建单页个人网页:含照片轮播、社交链接与 AI 对话界面 (阿里通义 | 1752点数解答 | 2024-10-28 23:32:45)252
- Python代码揭秘:商品销售量与广告投入的线性回归关系及预测(字节豆包 | 712点数解答 | 2024-11-18 20:44:33)320
- Python 实现线性回归:探究商品销售量与广告投入关系及销量预测(GPT | 443点数解答 | 2024-11-18 20:47:31)319