摘要: 前言 辗转相除法(又称欧几里得算法)是计算两个整数最大公约数(GCD) 的经典高效算法 基础代码实现 #include<bits/stdc++.h> using namespace std; int gcd(int a,int b){ return b?gcd(b,a%b):a; } int mai 阅读全文
posted @ 2026-05-03 13:40 qif711 阅读(11) 评论(0) 推荐(0)
摘要: 原题链接p3254 题意 有m个单位去参加会议,总共有n张会议餐桌,每个单位有r_i个代表,为了使代表们充分交流,希望从同一个单位来的代表不在同一个餐桌就餐,每张圆桌可容纳c_i人; 请输出是否存在满足要求的就餐方案,若存在方案则输出 1,请给出任意一种可行的方案,否则输出 0。 若存在方案,则对于 阅读全文
posted @ 2026-03-29 17:08 qif711 阅读(6) 评论(0) 推荐(0)
摘要: 洛谷p3376网络最大流模板 前言 网络最大流是图论中最基础且应用广泛的优化问题,旨在容量受限的网络中找到从源点到汇点的最大可行流量。它不仅是组合优化的核心课题,也是解决二分图匹配、任务分配、资源调度等问题的通用工具。 从学习网络最大流开始之前,我们得先知道几个概念 流网络(Flow Network 阅读全文
posted @ 2026-03-21 14:20 qif711 阅读(34) 评论(1) 推荐(1)
摘要: 原题CF_2171D链接 题意 给定一组排列序号(1~n),请判断是否存在一棵包含 n 个顶点(顶点编号为 1、2、…、n)的无向树,满足以下条件: 对于树上任意一条边所连接的两个顶点 u 和 v(1≤u<v≤n),在排列中 u 出现在 v 之前。 长度为 n 的排列指的是一个数组,其中恰好包含从 阅读全文
posted @ 2026-03-18 21:05 qif711 阅读(18) 评论(1) 推荐(2)