首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
Y型树
[编程题]Y型树
热度指数:310
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 256M,其他语言512M
算法知识视频讲解
给出
个顶点,你可以将这
个顶点构成一棵树,若这棵树恰好只有三个分叉,那么我们称这种树为
树。
现在给出
个顶点,请你求出可以由这
个顶点构建的
树有多少种?
输入描述:
输入的第一行给出顶点的个数
。
输出描述:
由这
个顶点构建的
树有多少种?,结果对
取模。输出取模后的结果。
示例1
输入
4
输出
1
说明
示例2
输入
6
输出
2
说明
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(0)
邀请回答
收藏(12)
分享
纠错
提交结果有问题?
0个回答
5篇题解
开通博客
雀青
发表于 2025-05-28 18:31:43
这个题目的官解比较抽象,我会对其做一个解释。实际上题目所求为p(N-1,3)下文以M代表N-1。这个p(n,k)即代表分拆数 https://oi-wiki.org/math/combinatorics/partition/#%E7%94%9F%E6%88%90%E5%87%BD%E6%95%B0
展开全文
丨阿伟丨
发表于 2025-09-18 11:51:53
题目链接 Y型树 题目描述 给定 个顶点,你可以用这些顶点构成一棵树。 如果这棵树恰好只有三个叶子节点(度为1的节点),我们称之为“Y型树”。 请问,用这 个顶点可以构建出多少种不同的Y型树? 结果需要对 取模。 解题思路 1. 问题解读:有标号 vs. 无标号 虽然题目提到了“顶点”,通常在
展开全文
量子态发圈
发表于 2025-05-29 14:17:21
分拆数:将个数拆分成3份。 不会推公式,直接启动。 from math import gcd mod=int(1e9)+7 n=int(input()) n-=1 ans=(n*n+2*gcd(n,3)-3*gcd(n,2))*pow(12,-1,mod)%mod print(ans) 牛客春招刷
展开全文
扎男_
发表于 2025-05-27 21:44:16
// // 活动地址: 牛客春招刷题训练营 - 编程打卡活动 // #include <ios> // #pragma clang diagnostic push // #pragma ide diagnostic ignored "cppcoreguidelines-n
展开全文
Silencer76
发表于 2025-03-31 12:16:18
题目链接 Y型树 题目描述 给出 个顶点,你可以将这些顶点构成一棵树。若这棵树恰好只有三个分叉(即存在一个点,从这个点出发恰好有三条不同的路径到叶子节点),那么我们称这种树为Y型树。 现在给出 个顶点,请你求出可以由这些顶点构建的Y型树有多少种? 输入: 一个整数 ,表示顶点的个数 输出:
展开全文
问题信息
组合数学
基础数学
数论
上传者:
turnsoul
难度:
0条回答
12收藏
146浏览
热门推荐
相关试题
线段树编号问题
基础数学
评论
(2)
车站建造问题
基础数学
评论
(40)
牛牛的超市
动态规划
基础数学
评论
(5)
在大语言模型中,什么是"Gated...
大模型开发
评论
(1)
关于大模型“上下文窗口”的理解,以...
大模型概念
评论
(1)
Y型树
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
4
1
6
2