20260325

A - 星际竞速

引力限制相当于是单向边。

必定得通过空间跳跃到第一颗星球。

考虑新多一个点,类似贪心,无法保证正确性。

建一个超级原点,向每个点连 AiA_iAi 的边权的边。

问题转化成:整个图是个 DAG,要使得每个点都有至少为 111 的入度,出度小于等于 111,求所选边权和最小值。


有点像网络流,但好像不大好做。

那么直接让每个点找一条连接它最小的边不就可以了吗?这样不能保证出度的限制。

就是网络流,最小费用最大流,拆点,分为接收点和发射点,S 向接收点连 AiA_iAi,发射点连 000,直接连即可。

B - 幻想乡 Wi-Fi 搭建计划

神秘结论题,先注意到在同一边,一个圆是覆盖一段区间,直接 dp。

C - 苹果树

首先按那样的树的生成方式是 n!n!n!,所以要求的答案就是原图任意两点的距离和。

将每条边分开计算,贡献为 (n−Size)×Size(n-Size)\times Size(n−Size)×Size,方案数可以通过分子树内和子树外两部分算。

相关推荐
凭君语未可8 小时前
从静态代理走向动态代理:理解 JDK 动态代理的本质
java·开发语言
小碗羊肉8 小时前
【从零开始学Java | 第三十八篇】序列化流(Object Stream)
java·开发语言
百锦再8 小时前
使用JavaScript获取和解析页面内容的完整指南
开发语言·前端·javascript·python·flask·fastapi
iCxhust8 小时前
C#如何实现textbox文本多行输出 且自动换行输出
开发语言·c#
想带你从多云到转晴8 小时前
02、JAVAEE--多线程(二)
java·开发语言·javaee
实在智能RPA8 小时前
Agent 如何处理流程中的异常情况?——2026企业级智能体稳定性架构深度拆解
开发语言·人工智能·ai·架构·php
一只大袋鼠8 小时前
Java JDBC 封装:从原生写法到工具类封装 + 增删改查
java·开发语言·数据库·mysql
txxzjmzlh8 小时前
Java 线程的几种状态
java·开发语言
lly2024068 小时前
JavaScript 对象
开发语言
杰 .8 小时前
立即数与算术转换
开发语言·c/c++