All-Ukrainian School Olympiad in Informatics A. Gift

原题链接 tag: 最小生成树,贪心,*2200 题意给定一个 个点, 条边的图,同时给定两个正整数 ,每条边有 两个权重,求图的一棵生成树 ,使得 ​ 最小,求出这个最小值。 题解考虑暴力的做法,由于是双变量最优化问题,考虑枚举某一个变量对另外一个变量进行优化。在本题中可以枚举最大的 值,用所有小于 的边建图,然后在这张图上以最小化 跑 最小生成树。这样做的时间复杂度为 ...

发布于 

Codeforces Round 976 (Div. 2) and Divide By Zero 9.0

链接 VP赛时 ABCD,补题EF 分数:800 - 1200 - 1400 - 1800 - 2000 - 2900 A、B、C没什么好说的。 D题赛时卡了,没想到 这个条件怎么用,技巧 +1 E题回顾了一下一个较为经典的概率dp。 F题正好复习一下前段时间刚学会的 min_25 筛(确实好用,也顺便整理了一下 min_25 的板子。 A. Find Minimum Operations...

发布于 

Educational Codeforces Round 169 (Rated for Div. 2) F. Make a Palindrome

原题链接 tags: 思维,前缀和,*2600 题意给你一个长度为 序列 ,求 。 其中 将返回将数组 变为回文数组的最小操作次数,有以下两种操作: 选择数组中两个相邻的数 ,删除它们并用元素 插入。 选择数组中一个数 ,用两个正整数 替换它。 题解谁能想到一道 *2600 的题核心代码只有20行…… 显然存在一个上界 ,因为可以一直选两个数合并直到剩下一个数。 要...

发布于 

Pinely Round 4 (Div. 1 + Div. 2) F. Triangle Formation

原题链接 tags: 思维,数学,*2200 题意给你一个长度为 的序列 ,进行 次询问,每次询问给出 ,询问区间 中能否选出 个数组成两个非退化的三角形。 非退化三角形:边长分别为 ,则有: 题解一开始以为会是一道数据结构大题…… 但是很容易发现,如果一个区间中不包含两个退化的三角形,则一定有任意三个数都不满足上面三个条件,更具体的,任意选三个数,最小的两个数相加一定小于等于最...

发布于 

Codeforces Round 959 sponsored by NEAR (Div. 1 + Div. 2) F. Stardew Valley

原题连接 tag: 图论,欧拉回路,*2500 题意给出一个连通无向图, 个点 条边,边分成必选边和非必选边,可以存在重边和自环,要求选出一条路径包含所有的必选边,并且选出的路径上所有边(必选边和非必选边)只经过一次,并且能够回到起点。 题解由于路径上每条边只经过一次,并且要形成一个环,不难想到最后如果答案存在一定构成一条欧拉回路。回想欧拉回路的性质,每个点的度数都是偶数,且连通,因此题目...

发布于 
12

本站由 @zhengzx 使用 Stellar 主题创建。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。