暴力DFS则么写啊(只要40%的数据就行),蒟蒻真的求求了QwQ

P4281 [AHOI2008] 紧急集合 / 聚会

```cpp #include<bits/stdc++.h> using namespace std; int f[2010][2010]={0}; int vis[1005]={0}; int ans=0; int n,m; int t; int sum; int a,b,c; int sum_1; void dfs(int cnt,int d) { for(int j=0;j<n;j++) { if(vis[j]==0 and f[cnt][j]==1) { if(cnt==d) { sum++; return ; } vis[j]=1; dfs(j,d); } } } int main() { scanf("%d%d",&n,&m); memset(f,0,sizeof(f)); for(int i=0;i<n-1;i++) { f[i][i]=1; int x; int y; scanf("%d%d",&x,&y); f[x][y]=1; f[y][x]=1; } for(int i=0;i<m;i++) { memset(vis,0,sizeof(vis)); scanf("%d%d%d",&a,&b,&c); int t=0; for(int j=1;j<=n;j++) { int ans=0x3f3f3f3f; sum=0; dfs(j,a); sum_1+=sum; sum=0; dfs(j,b); sum_1+=sum; sum=0; dfs(j,c); sum_1+=sum; if(ans>sum_1) { cout<<sum_1<<' '; t=j; ans=sum_1; } } printf("%d %d\n",t,ans); } } ``` 实在不会了 有没有dalao帮忙看一下,或者有码的? qwq
by koukis @ 2021-08-18 10:57:31


图片好评
by int4096 @ 2021-08-18 11:07:06


@[int4096](/user/542452) 蟹蟹啊
by koukis @ 2021-08-18 11:13:41


@[int4096](/user/542452) 如果可以,就帮忙看看吧
by koukis @ 2021-08-18 11:15:59


本人表示太难了,我不会。。本人只会刷水题qwq
by int4096 @ 2021-08-18 11:19:54


@[int4096](/user/542452) 嗯嗯,我再想想,谢谢啦
by koukis @ 2021-08-18 11:22:11


@[koukis](/user/476684) 只要暴力向上找爹就行了吧
by 君と僕のNOIP @ 2021-10-10 19:06:39


@[koukis](/user/476684) ~~为什么不打下只有70+的树链剖分呢?~~(逃
by 君と僕のNOIP @ 2021-10-10 19:08:22


~~试一试三点bfs~~
by Francais_Drake @ 2021-11-13 17:43:41


|