警示后人(好像是C++基础吧)
  • 板块P1127 词链
  • 楼主lyb_qhd
  • 当前回复0
  • 已保存回复0
  • 发布时间2025/7/28 19:36
  • 上次更新2025/7/29 01:04:07
查看原帖
警示后人(好像是C++基础吧)
1476288
lyb_qhd楼主2025/7/28 19:36

我写了一个并查集。

fil ll id(ll x) {return ky[x] ? ky[x] : ++k, ky[x] = f[k] = k;}

WA = 27pts.

我非常奇怪,换了个写法。

fil ll id(ll x) {
  if(ky[x])return ky[x];
  else return ++k, ky[x]=f[k]=k;
}

AC=100pts.

因为 ky[x] ? ky[x] : ++k, ky[x] = f[k] = k = (ky[x] ? ky[x] : ++k), ky[x] = f[k] = k


违规删

2025/7/28 19:36
加载中...