社区讨论
错在很细的地方
P1126[CERC1996] 机器人搬重物参与者 1已保存回复 0
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @lo2o0enn
- 此快照首次捕获于
- 2023/10/23 16:58 2 年前
- 此快照最后确认于
- 2023/10/23 16:58 2 年前
调了2小时,最后发现是
CPP for(int i=1;i<=3;i++){ //单纯移动
if(x.dis==1){ //向下
xx.x+=i;
if(xx.x>=N) break; //越界
if(a[xx.x][xx.y]==1) break; //被挡住了
if(xx.step>=d[xx.x][xx.y][xx.dis]) continue; //排除无效的点
else d[xx.x][xx.y][xx.dis]=xx.step;
q.push(xx);
xx.x-=i;
}
中的continue前面没有把xx.x变为初始值,样例还过了拿了80分,咦,做题目还是要细致啊
回复
共 0 条回复,欢迎继续交流。
正在加载回复...