数轴旅行:从原点出发,能否到达目标位置?
```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)484
- C语言实现:停车场顺序栈与便道链队列模拟系统(GPT | 4017点数解答 | 2024-07-22 10:49:18)391
- 数轴旅行:从原点出发,能否到达目标位置?(字节豆包 | 225点数解答 | 2026-01-23 19:51:03)45
- C++ 揭秘:从 vehicle 基类到 car 派生类的奥秘(讯飞星火 | 65点数解答 | 2024-05-26 17:01:16)353
- C++ 代码揭秘:打造可运行、可刹车的汽车类示例 (GPT | 373点数解答 | 2024-05-26 17:02:18)352
- 螺旋矩阵:根据输入行列号精准求出对应位置数字的算法揭秘(DeepSeek | 740点数解答 | 2026-01-05 12:16:41)51
- 挑战NOIP2014基础螺旋矩阵!巧求第i行第j列的数(字节豆包 | 289点数解答 | 2026-02-02 17:32:56)32
- 公立医院破局:智慧报账系统契合财政部电子会计凭证试点的建设方案(阿里通义 | 628点数解答 | 2024-05-09 10:41:51)315
- 公立医院:借智慧报账系统接轨财政部电子凭证试点,开启财务高效新篇( | 765点数解答 | 2024-05-09 10:42:37)303
- 公立医院:借电子会计凭证试点东风,打造智慧报账系统新标杆!(百度文心 | 691点数解答 | 2024-05-09 10:43:49)293
- Python Tkinter 代码剖析:GUI 程序搭建与窗口居中函数解析(字节豆包 | 314点数解答 | 2024-08-02 14:49:22)330
- Java 实现对象适配器:让电能、光能发动机与发动机接口完美兼容(阿里通义 | 611点数解答 | 2024-10-28 17:34:06)269