宁搜都不搜是吧

P1746 离开中山路

`if(work.x==x2&&work.y==y2)cout<<work.times;break;` 您好好审视一下
by yukimianyan @ 2022-11-01 16:07:49


@[IOSwallet](/user/439643) 没加大括号
by yukimianyan @ 2022-11-01 16:08:33


@[IOSwallet](/user/439643) `if(work.x==x2&&work.y==y2)cout<<work.times;break;` 没有打大括号的话,只有 `cout<<work.times;` 在 if 语句内,后面的 break 实际上是每次都执行了,当然进不了循环。
by donghanwen1225 @ 2022-11-01 16:09:33


@[donghanwen1225](/user/153687) @[yukimianyan](/user/509229) 不不不您们误会了 我指的是这东西啥都没输出,包括那个 ``` cout<<woek.times; ``` ~~小声:我记得我那样写也是可以的吧~~
by IOSwallet @ 2022-11-01 16:13:08


捉虫,那段代码打错了个字母 ``` cout<<work.times;
by IOSwallet @ 2022-11-01 16:14:06


@[IOSwallet](/user/439643) 那它确实不满足 $x_1=x_2\land y_1=y_2$
by yukimianyan @ 2022-11-01 16:16:49


@[IOSwallet](/user/439643) 不是啊,不加大括号的话无论条件是否满足都会break 那你第一次就不满足break不就寄了
by Dantal10n @ 2022-11-01 16:32:42


回上边众佬:本人改了一下,加上了大括号: ```cpp if(work.x==x2&&work.y==y2){cout<<work.times;break;} ``` 这东西还是搜都不搜。 ~~我何德何能能让一众红名橙名佬帮我看代码~~
by IOSwallet @ 2022-11-01 16:37:27


@[IOSwallet](/user/439643) 下标从 1 开始
by yukimianyan @ 2022-11-01 16:49:08


@[yukimianyan](/user/509229) ? 求解
by IOSwallet @ 2022-11-01 16:55:18


|