@[forest114514](/user/320449) 首先,应该是[10pts](https://www.luogu.com.cn/record/123376512),其次,merge(a,b)是让a的朋友(父亲)为b,可以让p+n为多个人的虚拟朋友,但不能让一位虚拟朋友有多位朋友因为
```cpp
for(int i=1;i<=n;++i) if(f[i]==i) ans++;
```
是循环到n。
没错,如果非要按您那样做,从n循环到n*2再加一点操作估计也行
by zyh0516_lucky @ 2023-08-31 10:58:40
@[forest114514](/user/320449) 大佬开学补作业吗?什么时候才登洛谷
by zyh0516_lucky @ 2023-09-01 23:08:25
@[2022zhangyuanhao](/user/746930) 多谢了Orz,我可能周五和周末两天才能登
by forest114514 @ 2023-09-02 07:18:03
第二个 应该是
merge(p+n,q+n)
for(n+1,2n)ans++;
by shufentainanle @ 2024-01-09 22:11:04
前面也是merge(p,q+n)(q,p+n)
by shufentainanle @ 2024-01-09 22:12:25