求助!

回复帖子

@liuziming 2020-01-14 22:10 回复
#include<bits/stdc++.h>
using namespace std;
int G[1001][1001];
int minn=0x7fffff;
int u,v,xx,sum=0;
int n,i,j,k,d;
int main()
{
    cin>>n>>d;
    for(i=1;i<=n;i++)
    {
        for(j=1;j<=n;j++)
        {
            if(i==j) G[i][j]=G[j][i]=0;
            else G[i][j]=G[j][i]=0x7fffff;
        }
    }
    for(i=1;i<n;i++)
    {
            cin>>u>>v;
            G[u][v]=G[v][u]=1;
    }
    for(k=1;k<=n;k++)
    {
        for(i=1;i<=n;i++)
        {
            for(j=1;j<=n;j++)
            {
                G[i][j]=min(G[i][j],G[i][k]+G[k][j]);
            }
        }
    }
    for(i=1;i<=n;i++)
    {
        if(G[1][i]<=d) sum++;
    }
    cout<<sum-1;
    return 0;
}

RE什么鬼啊,本地过了

反馈
如果你认为某个帖子有问题,欢迎向洛谷反馈,以帮助更多的同学。



请具体说明理由,以增加反馈的可信度。