错误点在这两段代码
```
for(int i=1;i<=k;i++)
{
int x;
cin >> x;
cowpt[x] = 1;
}
```
```
for(int i=1;i<=n;i++)
{
memset(f,0,sizeof(f));
if(cowpt[i]){
f[i] = 1;
F(i);
}
}
```
改成
```
for (int i = 1; i <= k; i++) {
cin >> a[i];
}
for (int i = 1; i <= k; i++) {
// memset(f, 0, sizeof(f));
for (int j = 1; j <= n; j++)
f[j] = 0;
F(a[i]);
}
```
即可
by axdh6609 @ 2024-01-10 16:53:28
@[ju_luohuo_ruo](/user/743396) 他给的k个点应该可能有重复的
by axdh6609 @ 2024-01-10 17:04:36