关于一些奇怪的 WA
  • 板块灌水区
  • 楼主Leasier
  • 当前回复6
  • 已保存回复6
  • 发布时间2023/2/23 15:48
  • 上次更新2023/10/24 00:02:30
查看原帖
关于一些奇怪的 WA
201007
Leasier楼主2023/2/23 15:48

在今天早上的模拟赛中,我定义了如下函数:

  • int relabel(int u, vector<set<int> > &v1, vector<set<int> > &v2)

在该函数中有如下语句:

  • v2[u_].insert(relabel(i, v1, v2));

然后我 WA 0 了。赛后,我将该语句改为:

  • int x = relabel(i, v1, v2); v2[u_].insert(x);

然后就变成了 WA 50……

经测试,在本地无论使用何种语言标准、开 O2 与否,答案均与改后一致。

请问为什么会出现这种情况?是 UB、平台差异还是其他原因?

2023/2/23 15:48
加载中...