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

图论杂题选讲

CF173D Deputies

题意简述

给定一个 3n 个点的二分图,将这个二分图分成 n 组,每组点之间没边。

分析

首先如果两边都是 3 的倍数,那么直接三个三个的选就好了。

如果不是那么就会有一边选一个另一边选两个的情况,同时你发现只会有一组或两组这样的,而且如果是有两组,那么选一个的那一边是一定相同的。然后找到就比较好做了。

CF875F Royal Questions

考虑如果我知道要选哪些公主,那么怎么判断是否可行。

如果一个公主连向两个王子,感觉起来这很像一条边,所以考虑将王子看作点,公主看作边。这个我直接看每一个连通块,如果王子比公主少就不行。

考虑我要让边权和最大,同时最多只有 n 条边,那么这就是一个最大基环生成森林,可以用 kruskal 做,多在每个并查集上维护一个是否形成环就行了。

CF1137C Museums Tour

这个 d 很小,考虑拆点,将每个点拆成 d 个,表示星期 x 到达这个点,开放是黑点,不开是白点。连边就很显然了,如果 uv 之间有边,那么 (u, i) 向 (v, i + 1)连边。

现在就是缩点跑最长路的问题,唯一问题是如何判重,即一个点可能会算多次。

你考虑如果一个点能从自己绕一圈回到自己,同时不是一周中的同一天,那么这两个天对应的点一定强连通,因为能绕回来,多绕几圈也就行了,所以一个点的不同到达天次,要么走不到,要么一定在同一个连通块。

那么直接缩点时统计一下就行。

CF1610F Mashtali: a Space Oddysey

咕咕咕。

http://www.gsyq.cn/news/74863.html

相关文章:

  • 初始学习率 0.002
  • animation实现卡片翻转动效‌
  • 完整教程:复盘Netflix的2025:广告业务、线下业态和视频播客
  • 深入解析:Photoshop图形工具组与图层样式
  • 利用Eval Villain进行客户端路径遍历(CSPT)漏洞挖掘与利用
  • MongoDB Docker 镜像制作与部署指南 - 教程
  • 详细介绍:28种CSS3炫酷加载动画:创建引人入胜的网页加载体验
  • 内部网关协议——OSPF 协议(开放最短路径优先)(链路状态路由协议) - 指南
  • 【GitHub热门项目】(2025-11-09) - 详解
  • 深入解析:Nginx优化与防盗链
  • [GESP202312 三级] 小猫分鱼
  • markdown文档格式分析,再使用python对md文件进行结构化拆解
  • CMake Uninstall
  • Day12-20251206
  • [NOI2015 程序自动分析]
  • 【基础】Unity着色器网格和计算对象介绍
  • 首单半价对话框的实现
  • Anchor宽高比
  • SAM3模型来了,手把手带你运行SAM3模型代码,SAM3模型初探!
  • 从可优化到可进化:企业智能化的本质、边界与治理
  • 线段树学习笔记
  • 短剧小程序 2025 核心痛点分析:内容、工艺与合规的三重困境
  • 「Java EE开发指南」如何在MyEclipse中构建EJB 2 Session Bean?(一)
  • 文件摆渡系统哪个好:提升企业文件交换安全性的首选方案
  • 115.娇三“独处-再思考”
  • 2025最新发布!耐磨的轮胎推荐:五大高耐磨胎精选报告
  • 2025年权威发布!防爆胎更换推荐:权威防爆胎更换TOP指南
  • 路由注入
  • 实用指南:C++幻象:内存序、可见性与指令重排
  • 实验三