题解 | 小红的基环树

小红的基环树

https://www.nowcoder.com/practice/7d91f141c8104994997f3af6cc5ac989

#include <bits/stdc++.h>
#define int long long
using namespace std;
#define endl '\n'
void work() 
{
    int n ; cin >> n ;
    int num = 1 ; 
    if(n > 3)
    {
        cout << 2 << endl ; 
    }
    else {
    cout << 1 << endl ; 
    }
}
signed main() 
{
    ios::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);
    int t = 1;
    while (t--) 
    {
        work();
    }
    return 0;
}

对于这道题目来说,当节点数为三个的时候,我们可以形成一个三角形的结构,这样直径为1,而当节点数大于等于4个的时候,就可以在菊花图上多加一条边,连接一个点,多出来的边随便连,这样的话直径最大为2;

最后感谢学长@Zvelig1205的支持

全部评论
1 回复 分享
发布于 12-11 09:22 山东

相关推荐

牛马人的牛马人生:500一天吗?香麻了
投递字节跳动等公司6个岗位
点赞 评论 收藏
分享
12-24 14:26
东北大学 Java
一只乌鸦:重邮+东北,好经典的学校
最后再改一次简历
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务