当前位置: 首页 > news >正文

记忆者(recoll)

记忆者(recoll)

题目背景

在重新拾起那些尘封的算法记忆之前,小 B 曾经做过一件很有意思的事。

那时的他刚接触树形结构,常常会把自己学过的知识点、刷过的题目、写过的代码、得到的结论,想象成一棵不断生长的“记忆树”。树上的每一个结点,都是一段具体的算法记忆;而结点之间的连边,则代表这些记忆之间的推导、启发与承接关系。

小 B 想从这棵记忆树中,整理出一个个独立的“记忆片段集合”,作为自己之后反复回味、重新找寻的珍贵线索。

题目描述

他把一次整理出的集合称作一个记忆国度

一个记忆国度需要选择:

  • 1 个核心记忆,作为这段记忆国度的“首都”;
  • 若干个(也可以为 \(0\) 个)延伸记忆,它们由核心记忆直接统摄。

一段记忆国度的规模,定义为其中包含的记忆总数(包含核心记忆和所有延伸记忆)。

为了保证自己在回忆时不会“顺着一条链一路跑偏”,小 B 规定:

  • 对于每一个被选作延伸记忆的结点,在从核心记忆到该结点的路径上,不能再出现其他被选作延伸记忆的结点

换句话说,小 B 不允许某个延伸记忆,处在核心记忆与另一个延伸记忆之间;否则这两个记忆就不再是同一层级上被直接唤起的内容,而会破坏这段“记忆国度”的清晰结构。

现在,小 B 想知道:
对于每一个规模 \(k\),一共能从这棵记忆树中整理出多少种不同的记忆国度?

两个记忆国度不同,当且仅当它们所选的核心记忆不同,或任意一个被选为延伸记忆的结点不同。

简要题意

给定一棵包含 \(n\) 个结点的无根树。

你需要统计,对于每个 \(k\ (1\le k\le n)\),有多少种方案可以选出一个结点作为首都,并选出若干个其他结点作为次级城市,满足:

  • 选出的结点总数恰好为 \(k\)
  • 对于每个次级城市,在从首都到该次级城市的简单路径上,不能出现其他次级城市

对于每个 \(k\),输出满足条件的方案数对 \(10^9+7\) 取模后的结果。

输入格式

第一行包含一个整数 \(n\)\(1 \le n \le 3000\)),表示城市数量。

接下来 \(n-1\) 行,每行包含两个整数 \(u, v\)\(1 \le u, v \le n\)\(u \ne v\)),表示城市 \(u\)\(v\) 之间有道路。

输出格式

输出一行包含 \(n\) 个整数,分别表示规模为 \(1,2,\dots,n\) 的国家数量对 \(10^9+7\) 取模的值。

输入输出样例 #1

输入 #1

4
1 2
1 3
1 4

输出 #1

4 12 6 1

输入输出样例 #2

输入 #2

4
1 2
2 3
1 4

输出 #2

4 12 4 0

说明/提示

【样例解释】

样例 #2 解释:

  • 规模为 \(1\):只有选首都,因此共 \(4\) 种方案。
  • 规模为 \(2\):先选首都(\(4\) 种),再选 \(1\) 个次级城市(剩下 \(3\) 种),因此共 \(12\) 种方案。
  • 规模为 \(3\):当首都选 \(1\)\(2\) 时,各有 \(2\) 种方案选择 \(2\) 个次级城市,因此共 \(4\) 种方案。

【子任务】

子任务 分值 限制
\(1\) \(18\) \(1 \le n \le 15\)
\(2\) \(17\) \(1 \le n \le 200\)
\(3\) \(26\) \(1 \le n \le 600\)
\(4\) \(49\) 无额外限制
http://www.jsqmd.com/news/512325/

相关文章:

  • 2026年家电售后实力推荐:美的售后全系服务解析,涵盖365天只换不修、延保、改造等10+核心服务 - 品牌推荐官
  • QuickBMS:游戏资源逆向工程的终极瑞士军刀,破解加密文件的秘密武器
  • Nanbeige 4.1-3B效果展示:多语言混合输入(中/英/日)下的像素化响应
  • msvcp140.dll由于找不到问题 无法运行程序 免费下载修复方法分享
  • Android USB Accessory开发实战:从Arduino到自定义外设的完整指南
  • ANSYS静力分析避坑指南:轴承座案例中那些教科书不会告诉你的实操细节
  • 追忆(recall)
  • 2026.3.20 数学竞赛
  • ZS315 带充电功能 Type-C转DP 8K60方案 | 边充电边投屏,保证设备电量充足,投屏更稳定
  • 2026通风天窗厂家推荐:聊城市伟创通风设备有限公司,全系通风排烟产品一站式供应 - 品牌推荐官
  • MedGemma 1.5商业应用:互联网医疗平台私有化部署合规AI咨询模块
  • Cartographer纯定位模式实战:如何在已知地图上快速部署机器人定位(附完整代码)
  • 云桌面厂商:Windows/Linux教育云方案选型指南
  • Python 泛型全攻略:从工程价值到 TypeVar 实战抽象,提升代码复用与可维护性
  • 由于找不到msvcp140_1.dll无法启动程序 免费下载修复方法分享
  • Dify与Celery实战:打造高效异步任务队列的5个关键策略
  • 2026年北京热门装修公司推荐,聊聊北京恒峰伟业装饰规模与口碑 - 工业推荐榜
  • 2026鞍山全屋整装公司口碑评测报告 - 资讯焦点
  • 基于DeepSeek-R1-Distill-Qwen-7B的智能测试用例生成器
  • 工业铁盒宇宙:02 PLC长什么样?拆开铁盒子看“五脏六腑”
  • Ubuntu 24上EMQX 5.3.2绿色版安装全攻略:从依赖解决到安全组配置
  • 宝鸡好用的AI搜索优化服务商价格贵吗 - 工业品牌热点
  • FlightStream实战:如何用面元法在笔记本电脑上完成无人机气动分析(附NASA案例)
  • 格行代理收益怎么样?2026 最新 3.0 模式收入构成全拆解 - 资讯焦点
  • 选塑料自吸泵生产厂家,威昊流体口碑好吗,费用多少钱? - 工业设备
  • Realistic Vision V5.1显存优化部署教程:gc.collect()+CUDA缓存清理实操
  • 告别复杂修图!ComfyUI Qwen模型一键生成多种风格全身照
  • AI大模型是什么?有什么用?
  • 盘点2026年服务不错的跨境不动产投资企业,价格到底多少钱 - myqiye
  • 六大城市小众高端腕表日常养护与应急维修全指南(进阶版) - 时光修表匠