@[silentpower](/user/776898)
```
for(int i=0;i<=450;i++)dx[i]=i;
for(int i=0;i<=450;i++)dy[i]=i;
```
你数组越界了
by 麦克斯韦の妖 @ 2022-08-24 16:27:33
@[麦克斯韦の妖](/user/255077) 确实,谢谢大佬。但是修改之后还是在数据比较大时运行有问题。。
by silentpower @ 2022-08-24 16:45:57
@[silentpower](/user/776898) 我下了数据看了下,你输出的全是负数
by 麦克斯韦の妖 @ 2022-08-24 21:13:26
@[silentpower](/user/776898) 我这边不大明白你的 dx,dy 是什么。好像没有用(?
by 麦克斯韦の妖 @ 2022-08-24 21:16:07
@[麦克斯韦の妖](/user/255077) emm是为了标记坐标用的,横坐标和纵坐标
by silentpower @ 2022-08-24 21:27:42
@[麦克斯韦の妖](/user/255077) 数据比较小的时候似乎能输出正数?全部是负数是指?
by silentpower @ 2022-08-24 21:30:32
@[silentpower](/user/776898)
你 ``dx[i]=i,dy[i]=i`` 那你写 i 和写 dx[i] 有什么区别
``table[tempx+xp[t]][tempy+yp[t]]=table[tempx][tempy]+1;``
by 麦克斯韦の妖 @ 2022-08-24 21:31:44
@[silentpower](/user/776898)
input ``50 69 34 21`` ,你试试
by 麦克斯韦の妖 @ 2022-08-24 21:33:12
@[麦克斯韦の妖](/user/255077) 有道理,我是小丑...
by silentpower @ 2022-08-24 21:33:42
算了,看了一圈题解是我写的太复杂了,还是重写算了
by silentpower @ 2022-08-25 11:22:42