题解 | 小红的基环树

小红的基环树

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 山东

相关推荐

程序员牛肉:你这简历有啥值得拷打的?在牛客你这种简历一抓一大把,也就是个人信息不一样而已。 关键要去找亮点,亮点啊,整个简历都跟流水线生产出来的一样。
点赞 评论 收藏
分享
秋招投简历提醒助手:个人经验是,一般面二十场左右就会进入侃侃而谈阶段。我今年七月末的时候开始的第一次面试,都是很多不会,回复很慢。后面慢慢迭代,到九月中的时候基本上面啥说啥,很放松的状态
远程面试的尴尬瞬间
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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