20分RE求助

P1152 欢乐的跳

@[DFTD](/user/1073330) 不能用数组标识,有负数。$\left|10^8-(-10^8)\right|=2 \times 10^8>100000$
by xiaoshumiao @ 2024-01-04 16:26:15


感觉不是负数的问题,可以试着用map或unordered_map离散化存储和读取下标
by Prosecutor_Godot_ @ 2024-01-04 17:44:44


@[DFTD](/user/1073330)
by Prosecutor_Godot_ @ 2024-01-04 17:45:00


其实应该是第二个for循环里面的bx[abs(a[i+1]-a[i])]=1;改成bx[abs(a[i+1]-a[i])]++;
by _czx_ @ 2024-01-06 23:19:26


找到了,第二个for循环(long long i=1;i<=n;i++)改成(long long i=1;i<=n-1;i++)
by _czx_ @ 2024-01-07 14:15:16


@[_czx_](/user/801391) 这让我增加了30分,而且本来是8个re变成了5个wa 谢谢你
by DFTD @ 2024-01-08 13:26:11


@[Prosecutor_Godot_](/user/789404) 我还没学到map() 我去了解一波
by DFTD @ 2024-01-08 13:26:56


@[xiaoshumiao](/user/1008513) AC了,谢谢神犇
by DFTD @ 2024-01-08 13:27:32


@[DFTD](/user/1073330) 不能啊,改成n-1应该是AC的啊
by _czx_ @ 2024-01-09 11:44:10


@[_czx_](/user/801391) 改了之后得了50分()
by DFTD @ 2024-01-09 12:57:14


|