50分 Python3 请教各路大佬

P1152 欢乐的跳

```python3 nums=list(map(int,input().split())) res=[0 for _ in range(len(nums))] res[0]=1 res[-1]=1 for i in range(1,len(nums)): if abs(nums[i-1]-nums[i])<len(nums)-1: res[abs(nums[i-1]-nums[i])]=1 if 0 not in res: print('Jolly') else: print('Not jolly') @[xiazihao_](/user/1175738)
by lxxxxxkr @ 2024-03-16 20:22:49


@[lxxxxxkr](/user/1297690) 非常感谢
by xiazihao_ @ 2024-04-01 15:05:02


@[xiazihao_](/user/1175738) 我有更好的办法 ```python l=list(map(int,input().split())) n,d=l[0],[] del l[0] for i in range(n-1): d.append(abs(l[i+1]-l[i])) if set(d)==set(range(1,n)): print('Jolly') else: print('Not jolly') ```
by hyh0174 @ 2024-04-17 21:21:21


|