03 2020 档案

摘要:贴个板子。 阅读全文
posted @ 2020-03-25 19:52 heyuhhh 阅读(224) 评论(0) 推荐(0) 编辑
摘要:"传送门" A. Sum of Odd Integers $k$个不同奇数和的最小值为$k^2$,那么必须满足: $k,n$同奇偶; $k^2\leq n$。 代码如下: Code B. Princesses and Princes 贪心。 Code C. Game with Chips 先走到左上 阅读全文
posted @ 2020-03-25 10:25 heyuhhh 阅读(262) 评论(0) 推荐(0) 编辑
摘要:"传送门" 题意: 给出一个大小为$n\cdot m$的$01$矩形$A$,记$A$矩阵$0,1$翻转过后的矩阵为$A'$。 那么现在执行无限次如下操作: 将$A'$放在$A$的右边和下边; 将$A$放在右下角; 令$A$等于新的矩阵,然后回到第一步。 现在给出$q,q\leq 1000$次询问,每 阅读全文
posted @ 2020-03-22 22:11 heyuhhh 阅读(263) 评论(0) 推荐(0) 编辑
摘要:"传送门" 题意: 给定一个长度为$n$初始颜色全为$0$的格子,然后给定一个$1$~$n$的排列$p$表示格子的终态的颜色。 现在从颜色$1$开始刷,每次刷颜色时只能涂一段连续的颜色。 问最后到达终态有多少种方案。 思路: 考虑模拟涂颜色这个过程: 从小到大枚举所有颜色,枚举每个颜色对格子的划分, 阅读全文
posted @ 2020-03-22 22:02 heyuhhh 阅读(290) 评论(0) 推荐(0) 编辑
摘要:"传送门" 题意: 给定一个$n$个点$m$条边的无向图,定义$d_i$为第$i$个点的度数。 现在要去掉一些边,使得最后保留$\displaystyle\lceil\frac{n+m}{2}\rceil$条边。 定义$f_i$为最终图中点的度数,那么满足对于$1\leq i\leq n$,都有$\ 阅读全文
posted @ 2020-03-22 21:47 heyuhhh 阅读(210) 评论(0) 推荐(0) 编辑
摘要:"传送门" 题意: 给出$a_{1,2,...,n}$,定义两个位置$i,j$可达为:$a_i\& a_j 0$。 现在给出$q$个询问,每个询问给出$x,y$,问是否存在一个序列$p$,满足: $x=p_1i$。 然后从后往前$dp$即可,定义$dp_{i,j}$表示从$i$出发,经过一些数与二进 阅读全文
posted @ 2020-03-22 21:36 heyuhhh 阅读(251) 评论(0) 推荐(0) 编辑
摘要:"传送门" 题意: 给出$n$个数,每个数有一个权值$w_i$和所属集合$a_i,a_i=0,1$。 现在执行$m$次以下操作: 随机选择一个数,每个数选择的概率为$\displaystyle p=\frac{w_i}{sum_w}$,若$a_i=1$,那么权值加一;否则减一; 问最后每个数的期望权 阅读全文
posted @ 2020-03-22 21:17 heyuhhh 阅读(238) 评论(0) 推荐(0) 编辑
摘要:"传送门" A. Bad Ugly Numbers 233333。 Code B. Maximums 从前往后依次搞即可。 Code cpp / Author: heyuhhh Created Time: 2020/3/19 22:44:51 / include include include in 阅读全文
posted @ 2020-03-20 12:01 heyuhhh 阅读(655) 评论(0) 推荐(1) 编辑
摘要:Hello World! 阅读全文
posted @ 2020-03-17 09:25 heyuhhh 阅读(485) 评论(0) 推荐(4) 编辑
摘要:"传送门" 题意: 给出$n$个点$m$条边的无向带权图,先要输出第$k,k\leq 400$小的路径长度。 不考虑$(i,i)$这样的路径,同时$(i,j),(j,i)$这样的路径我们只选一次。 思路: 容易观察到我们只会用到前$min(k,m)$小的边,那么把这些边及相邻的点扣出来,做一次flo 阅读全文
posted @ 2020-03-16 22:03 heyuhhh 阅读(204) 评论(0) 推荐(0) 编辑
摘要:"传送门" 题意: 给出一张大小为$n\cdot n,n\leq 50$的网格,现有一些点为黑点,有一些点为白点。 现在可以执行若干次操作:选定一个大小为$w\cdot h$(自选)的矩形,将矩形中的所有点都变为白点,消耗代价为$max(w,h)$。 问最少需要多少代价,使得最终网格中所有点为白点。 阅读全文
posted @ 2020-03-16 21:58 heyuhhh 阅读(204) 评论(0) 推荐(0) 编辑
摘要:"传送门" 题意: 给出一张含有$3n$个点和$m$条边的图,现要从中找到一个$n$个点的独立集,或者$n$条边的匹配。 边的匹配定义为任意两条边不存在公共结点。 思路: 一条边会占用$2$个结点,如果能够找到$n$条边的匹配那么直接输出,否则就会剩下多于$n$个结点,将他们构成独立集即可。 核心思 阅读全文
posted @ 2020-03-16 21:48 heyuhhh 阅读(191) 评论(0) 推荐(0) 编辑
摘要:"传送门" 题意: 现有$n$个$1$,$m$个$ 1,n,m\leq 2000$,要由这些数组成一个序列,定义$$\displaystyle f(a)=max(0,max_{1\leq i\leq n+m}\sum_{j=1}^ia_j)$$ 即$f(a)$为序列$a$的所有前缀和的最大值。 最终 阅读全文
posted @ 2020-03-16 21:44 heyuhhh 阅读(157) 评论(0) 推荐(0) 编辑
摘要:"传送门" 题意: 给出一颗带权树,对于每个点,至多选择$k$个和其相连的边,询问最后选择边的权值和最大为多少。 思路: 我们用$f_{i,0}$表示不选$i$往父亲这条边,$f_{i,1}$表示要选。 显然对于一个点$u$而言,我们要选择若干连向儿子的边,假设对于所有儿子$v$,我们采用$f_{v 阅读全文
posted @ 2020-03-16 21:34 heyuhhh 阅读(120) 评论(0) 推荐(0) 编辑
摘要:"传送门" A.小乔和小灰灰 签到。 Code cpp / Author: heyuhhh Created Time: 2020/3/13 19:12:53 / include include include include include include include include inclu 阅读全文
posted @ 2020-03-16 11:16 heyuhhh 阅读(315) 评论(0) 推荐(0) 编辑
摘要:"传送门" A. EhAb AnD gCd 签到。 Code B. CopyCopyCopyCopyCopy 因为是严格上升子序列,所以每个数至多被选择一次。 最后答案即为数组中互不重复的数字个数。 Code C. Ehab and Path etic MEXs 贪心。从叶子结点开始放置即可。 Co 阅读全文
posted @ 2020-03-16 10:43 heyuhhh 阅读(718) 评论(17) 推荐(0) 编辑
摘要:"传送门" 题意: 现有$k,k\leq 15$个盒子,每个盒子里面有$n_i,n_i\leq 5000$个数,所有数两两不相同。 现在要从每个盒子里面取出一个数,之后再将取出来的数放入每个盒子(不一定放回原来的盒子)。 问经过一次操作后,是否每个盒子中加起来的总和相等,如果是,就给出一种方案数。 阅读全文
posted @ 2020-03-11 10:46 heyuhhh 阅读(161) 评论(0) 推荐(0) 编辑
摘要:"传送门" 题意: 给出$n,n\leq 4\cdot 10^5$个数,每个数$a_i\leq 10^7$。 现要求: $$ (a_1+a_2)\oplus(a_1+a_3)\oplus(a_1+a_n)\oplus(a_2+a_3)\oplus\cdots\oplus(a_{n 1}+a_{n}) 阅读全文
posted @ 2020-03-11 09:56 heyuhhh 阅读(259) 评论(0) 推荐(0) 编辑
摘要:"传送门" A. Two Regular Polygons 签到。 Code B. Bogosort 倒序排序即可。 Code C. Adding Powers 因为$\displaystyle k^0+k^1+\cdots+k^t=\frac{(1 k^{t+1})}{1 k} Code D. C 阅读全文
posted @ 2020-03-11 09:29 heyuhhh 阅读(311) 评论(0) 推荐(0) 编辑
摘要:"传送门" 题意: 现有$n$个人,每个人有两个值$m_i\ p_i$,$p_i$表示你可以花费$p_i$使得这个人成为你的人,$m_i$是指若你的队伍(不含你)有$m_i$个人,那么这个人便免费加入你的队伍。 现在问要使得这$n$个人都加入你的队伍最少的花费为多少。 思路: 最直接的贪心想法就是, 阅读全文
posted @ 2020-03-09 22:10 heyuhhh 阅读(213) 评论(0) 推荐(0) 编辑
摘要:"传送门" 题意: 现有大小为$n\cdot m,n,m\leq 2000$的网格,上面有些箱子。 你位于$(1,1)$要走到$(n,m)$,每步只能向右或者向下走,并且在走的过程中遇到箱子能够推动箱子。注意箱子不能重在一起或者超出这个边界。 问一共有多少种走法。 思路: 最常规的$dp$思路,直接 阅读全文
posted @ 2020-03-09 22:00 heyuhhh 阅读(163) 评论(0) 推荐(0) 编辑
摘要:"传送门" 题意: 给出$l,r$,要求$(a,b)$的对数且满足: $l\leq a,b\leq r$ $a+b=a\ xor\ b$ 思路: 如果将问题转化为前缀问题我们在二进制上面就会比较好分析问题。 记$solve(l,r)$为$0\leq a\leq l,0\leq b\leq r$时满足 阅读全文
posted @ 2020-03-09 21:53 heyuhhh 阅读(209) 评论(0) 推荐(0) 编辑
摘要:"传送门" 题意: 现有一个$n,n\leq 10^5$个结点的完全图。 给出$m,m\leq 10^5$条$1$边,其余边全是$0$边。 现在要求这个图的$MST$权值为多少。 思路: 显然有一个暴力的思路:用一个队列维护已经在$MST$中的结点,那么我们直接枚举所有的$0$边进行判断然后入队即可 阅读全文
posted @ 2020-03-09 21:47 heyuhhh 阅读(163) 评论(0) 推荐(0) 编辑
摘要:"传送门" 题意: 现有$n$道题目,每道题目有$k$个选项。 现在已知你所填的答案序列为$p_1,p_2,\cdots,p_n$,后来由于某种原因,填上的答案变为$p_n,p_1,\cdots,p_{n 1}$。 已知每道题的正确选项为$h_1,h_2,\cdots,h_n$。 现在要求有多少种序 阅读全文
posted @ 2020-03-09 21:32 heyuhhh 阅读(173) 评论(1) 推荐(0) 编辑
摘要:"传送门" 题意: 现有一张$n\cdot m,n\cdot m\leq 10^6$的网格图,一开始有些初始火点,之后每一秒火点都会向周围八个格子蔓延。 现已知最终火点分布情况。 要求构造出一个原始火点图,使得经过$T$秒后能够到达该终态,并且$T$尽可能大。 思路: 显然最后答案具有单调性,那么我 阅读全文
posted @ 2020-03-09 21:08 heyuhhh 阅读(387) 评论(0) 推荐(0) 编辑
摘要:"传送门" 题意: 现有$n$个人,有$m$对欠债关系:$d(a,b)$表示$a$欠$b\ d(a,b)$元。 现要给出一个最终的欠债关系,使得$\displaystyle \sum d$最小。 思路: 一开始以为这是图论上的问题,需要什么奇技淫巧使得最后图中没有无用的边。 实际上我们只需要考虑终态 阅读全文
posted @ 2020-03-09 20:58 heyuhhh 阅读(200) 评论(0) 推荐(0) 编辑
摘要:"传送门" 题意: 给出一颗树。 现在要构造出一条链,并且对链执行若干次操作: 选择一个结点$v$,将结点$v$的父亲指向其爷爷,其余结点不变。 最终能够得到给出的树。 输出这条链以及执行的操作,要求操作次数最小。 思路: 考虑逆操作,对于一颗树,每次可以选择一个结点,成为其兄弟的儿子(emmm)。 阅读全文
posted @ 2020-03-09 20:45 heyuhhh 阅读(173) 评论(0) 推荐(0) 编辑
摘要:"传送门" 题意: 现有一颗有根树,每个结点$i$有权值$2^i$,每条边有权值为这条边连接的深度较大的结点的子树权值和。 但现在并不知道这颗树的形态。 现在只会给出以下信息:按照边的权值从大到小进行排序,然后依次给出每条边的父亲结点。 现在要确定这颗树的形态。 思路: 假设每次给出的父亲结点为$p 阅读全文
posted @ 2020-03-09 20:30 heyuhhh 阅读(246) 评论(0) 推荐(0) 编辑
摘要:"传送门" A. Grade Allocation 签到。 Code B. String Modification 暴力即可。 枚举后缀,并且根据后缀的长度翻转前缀,最后取字典序最小即可。 Code C. Primitive Primes 题意: 给出两个多项式:$\displaystyle f(x 阅读全文
posted @ 2020-03-05 15:06 heyuhhh 阅读(248) 评论(0) 推荐(0) 编辑
摘要:"传送门" A. Kuroni and the Gifts 签到。 Code B. Kuroni and Simple Strings 贪心即可。 最后一定会删除左边$x$个$'('$,右边$x$个$')'$,假设删除完过后的串依旧不符合条件,那么继续删左边$y$个、右边$y$个。 最后归纳一下,那 阅读全文
posted @ 2020-03-04 12:04 heyuhhh 阅读(223) 评论(0) 推荐(0) 编辑
摘要:"传送门" A. Contest for Robots 签到。 Code B. Journey Planning 令$b_i=b_i i$,最后所有相等的数取出来可以满足条件。 贪心计算就行。 Code C. Remove Adjacent 贪心。 从大的字符往小的枚举,然后暴力判断删除就行。 Co 阅读全文
posted @ 2020-03-02 10:28 heyuhhh 阅读(389) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-03-01 09:38 heyuhhh 阅读(0) 评论(0) 推荐(0) 编辑