![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ICPC真题
文章平均质量分 88
历年icpc的题目
lwz_159
原acmer(已退役)
展开
-
2021 ICPC上海 I.Steadily Growing Steam(dp)
题目描述题目链接题目大意给定n张牌,每张牌有ti与一个si。你至多可选m张牌,将其ti翻倍。在翻倍结束后,从n张牌中找出若干数量的牌,将其分为两组,两组的ti之和相等。求出此时的最大的si之和。题目分析代码如下...原创 2021-12-06 14:01:59 · 2052 阅读 · 0 评论 -
2021 ICPC沈阳 H.Line Graph Matching(并查集+贪心)
题目描述题目链接题目大意懒得写翻译了。题目分析首先,本题要求的是图L(G)的最大独立边集。我们要再给它翻译回图G,L(G)的最大独立边集回到图G上,首先,本题要求的是图L(G)的最大独立边集。我们要再给它翻译回图G,L(G)的最大独立边集回到图G上,首先,本题要求的是图L(G)的最大独立边集。我们要再给它翻译回图G,L(G)的最大独立边集回到图G上,即为:求G上相连的边对的集合的最大值。(相连的边对意为两条边之间至少存在一个公共点的边对,例即为:求G上相连的边对的集合的最大值。(相连的边对意为两条原创 2021-11-30 16:12:10 · 1465 阅读 · 2 评论 -
2021 ICPC沈阳 B.Bitwise Exclusive-OR Sequence(位运算+图论)
题目描述题目链接题目大意有n个点和m个约束,每个约束包含三个数u,v,w,表示a[u]^a[v]=w.求满足m个约束 并且 和最小的序列的和。题目分析这很明显是一个图论问题,对于每个约束u−v−w,我们可以在u和v之间连一条权值为w的边。这很明显是一个图论问题,对于每个约束u-v-w,我们可以在u和v之间连一条权值为w的边。这很明显是一个图论问题,对于每个约束u−v−w,我们可以在u和v之间连一条权值为w的边。因为题目对于约束并没有太多的限制。因此这个图是可能存在环和不连通的。因为题目对于约束原创 2021-11-28 15:24:52 · 754 阅读 · 0 评论 -
2021 ICPC沈阳 L.Perfect Matchings(树形dp+容斥原理)
题目描述题目链接题目大意给你一个2n个点的完全图,从这个图里面删除2n−1条边,这些边形成一颗树,问剩下的图里面点进行完美匹配有多少种方案?题目分析代码如下原创 2021-12-01 18:59:39 · 1927 阅读 · 1 评论 -
2021 ICPC沈阳 J.Luggage Lock(bfs,模拟)
题目描述题目链接题目分析这是一道很明显的bfs+模拟的题(和八数码是一类题)这是一道很明显的bfs+模拟的题(和八数码是一类题)这是一道很明显的bfs+模拟的题(和八数码是一类题)因为起点和终点都不一样,还有1e5个测试样例。因此不能直接对每一组样例都做一遍bfs,肯定会超时。因为起点和终点都不一样,还有1e5个测试样例。因此不能直接对每一组样例都做一遍bfs,肯定会超时。因为起点和终点都不一样,还有1e5个测试样例。因此不能直接对每一组样例都做一遍bfs,肯定会超时。因此我们可以将所有测试样例的原创 2021-11-28 20:47:07 · 851 阅读 · 0 评论 -
2021 ICPC上海 G.Edge Groups(树形dp)
题目描述题目链接题目大意给出一个点数为n的树(n为奇数),将n-1条边两两分组。每组内需要满足:有两条边,且这两条边要有一个公共点。题目分析代码如下#include <iostream>#include <cstdio>#include <cmath>#include <string>#include <cstring>#include <set>#include <map>#include <原创 2021-12-03 20:56:06 · 965 阅读 · 0 评论 -
2021 ICPC沈阳 M.String Problem(思维)
题目描述题目链接题目大意给你一个字符串,求这个字符串的所有前缀字符串中的最大字典序子串。题目分析这个题的思路非常的简单。这个题的思路非常的简单。这个题的思路非常的简单。首先我们可以发现:对于一个字符串,其字典序最大的子串,这个子串的结尾一定是整个字符串的结尾。首先我们可以发现:对于一个字符串,其字典序最大的子串,这个子串的结尾一定是整个字符串的结尾。首先我们可以发现:对于一个字符串,其字典序最大的子串,这个子串的结尾一定是整个字符串的结尾。证明(反证法):假设字符串范围是[1,n],其字典序最原创 2021-11-30 20:45:18 · 1821 阅读 · 0 评论 -
2021 ICPC上海 H.Life is a Game(Kruskal重构树)
题目描述题目链接题目大意给你一个图,图上有点权和边权。以及q个查询:每个查询给你一个初始位置x和初始能量k。你每到一个新点上即可获得该点的能量(即点权),但是如果想通过一条边,你的能量总数需要大于边权。问:可以获取的最大能量数题目分析代码如下...原创 2021-12-04 17:39:52 · 1270 阅读 · 0 评论 -
ICPC昆明 M.Stone Games(主席树)
题目描述There are nn piles of stones, the ii-th of which contains si stones. The tiles are numbered from 1 to n. Rika and Satoko are playing a game on it.During each round of the game, Rika chooses some piles from all n piles. Let denote the set of all chos原创 2021-04-08 20:34:01 · 468 阅读 · 0 评论 -
2020 ICPC济南 J.Tree Constructer(构造)
题目描述题目链接题目大意有一颗含有n个点的树,每个点都有一个权值w[i]。如果u与v之间连有一条边,当且仅当w[u] or w[v]=260-1。给出这棵树的所有边,要求构造出每个点合法的权值。题目分析n的范围是100,因此暴力构造的话,260肯定是不够用的。我们可以用二分法给这颗树染色(其实就是给树的每一层染上一个不同的颜色),这样就可以把所有点分为两组。这样我们就可以将其分开处理:取点数较少的那一组,将每个点加一个id值,然后除了最高位和第id位外,其余位全部取为1。另一组根据其临边来原创 2021-09-24 19:41:14 · 253 阅读 · 0 评论 -
2019 ICPC上海 F.A Simple Problem On A Tree(树链剖分)
题目描述题目链接题目大意题目分析代码如下原创 2021-09-22 09:31:17 · 163 阅读 · 0 评论 -
2021 ICPC上海 K.Circle of Life(构造)
题目描述题目链接题目分析构造题难就难在能不能想到一种符合题目要求的构造方法,想到ac,想不到白给。构造题难就难在能不能想到一种符合题目要求的构造方法,想到ac,想不到白给。构造题难就难在能不能想到一种符合题目要求的构造方法,想到ac,想不到白给。本题的构造字符串为0110011001(01后面接10,10后面接01即可)本题的构造字符串为0110011001(01后面接10,10后面接01即可)本题的构造字符串为0110011001(01后面接10,10后面接01即可)这样字符串只要2秒即可恢复原原创 2021-12-06 13:19:11 · 1742 阅读 · 0 评论