随笔分类 -  题解

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 16 下一页
摘要:「USACO 2020.12 Platinum」Spaceship 看到题目第一个想到的是:按照路径长度可以确定按钮次数和路径次数 然而路径长度是$2^k$级别的。。 下文认为$n,q,k$同阶 既然无法考虑长度,那么就直接在$dp$时将路径作为状态压入 令$dp_{i,s,t}$表示前面$i$个按 阅读全文
posted @ 2021-02-22 11:11 chasedeath 阅读(147) 评论(0) 推荐(0)
摘要:「USACO 2020.12 Platinum」Sleeping Cows 写容斥就输了。。 为每个牛棚考虑牛,从大到小,考虑每一个牛棚是否匹配 $dp_{i,j,f}$表示后$i$个牛棚中有$j$个钦定要匹配但是还未匹配的牛棚,$f=0/1$表示是否存在一个牛棚未选 每次移动$i$,会有一部分牛不 阅读全文
posted @ 2021-02-22 10:54 chasedeath 阅读(193) 评论(0) 推荐(0)
摘要:「ROI 2016 Day1」人烟之山 题目大意: 有$n$段折线,$m$个查询点$A$(在折线以上),设折线拐点为$X_i$ 求折线上在查询点投影两边最近的位置$B$,且直线$AB$与折线有非边缘的交点 (即从$A$点看过来会被折线遮住) 题目分析: $B,C$点满足的条件就是其旁边的直线$L$在 阅读全文
posted @ 2021-02-20 13:53 chasedeath 阅读(172) 评论(0) 推荐(0)
摘要:「ROI 2016 Day2」二指禅 考虑对于每个点,有前缀和后缀两种转移 对于两种转移分别建立$\text$树,并且维护最小权值,对于$dp_i$,可以匹配一段后缀从$j<i$得到 也可以匹配一段前缀更新$j>i$,分别$O(n)$枚举在两棵树上匹配即可完成转移 暴力转移复杂度为$O(n^2)$ 阅读全文
posted @ 2021-02-20 10:02 chasedeath 阅读(380) 评论(0) 推荐(0)
摘要:「ROI 2019 Day2」模式串查找 (口胡) 设$S=\sum |w_i|$ 显然我们需要一个树形数据结构来维护题目中添加字符的操作 归纳一下,需要实现的操作就是: 1.添加一个新串 2.在当前串中分裂一段区间$[L,R]$ 3.将一个串复制$k$次 将每一个单字符视为一个节点,考虑用一个可持 阅读全文
posted @ 2021-02-17 16:25 chasedeath 阅读(229) 评论(0) 推荐(1)
摘要:「ROI 2019 Day1」运输 20/19 题目大意: 给定一个带权$DAG$,$1$为起始点,给定小常数$p$ 每次查询一个点$u$,一个权值$r$,问是否存在一条路径$1\ldots u$,其长度$x$满足$r\leq x\leq \frac\cdot r$ 转换一下,$dp$每个点是否存在 阅读全文
posted @ 2021-02-16 09:54 chasedeath 阅读(191) 评论(0) 推荐(0)
摘要:「ROI 2018 Day 2」无进位加法 题目大意: 给出二进制数$a_1,\ldots a_n$,对于$b_1\ldots b_n$ 满足$a_i\leq b_i$,\(\bigoplus b_i=\sum b_i\),其中$\bigoplus $为异或和 求$\sum b_i$最小值 设长度量 阅读全文
posted @ 2021-02-16 09:33 chasedeath 阅读(343) 评论(0) 推荐(1)
摘要:「ROI 2018 Day 1」量子隐形传态 题目大意: 在$N\times M$的网格上给定$K$个点$1\ldots K$,定义两点间的距离为$\displaystyle 2^{\max{|x_i-x_j|,|y_i-y_j|}}$ \(N,M,K\leq 10^4\),求$1$到$k$的最短路 阅读全文
posted @ 2021-02-16 08:55 chasedeath 阅读(353) 评论(0) 推荐(1)
摘要:#「ROI 2018 Day 2」快速排序 Part1 \(O(n\log n)\) 考虑暴力将每个位置应该有的数移动过来 假设要从$y$移动到$x(x<y)\(,那么显然可以选择\)[x,y]\(或者\)[x,y-1]$这一段区间进行操作,每次操作之后$x\rightarrow \lfloor \ 阅读全文
posted @ 2021-02-10 22:55 chasedeath 阅读(527) 评论(0) 推荐(0)
摘要:「ROI 2018 Day 1」Innophone (分块+斜率优化) 首先可以想到对于$x_i$排序,枚举$a$为某一个$x_i$,那么可以将余下的部分分给$b$计算贡献 如果将$y_i$倒序排成$A_i,i\in [1,k]$,那么枚举$b$为某一个$A_i$时的贡献就是$i\cdot A_i$ 阅读全文
posted @ 2021-02-09 23:47 chasedeath 阅读(333) 评论(0) 推荐(0)
摘要:「ROI 2017 Day 1」虎 (计算几何) 题意:(交互题) 已知$n$个点,$m$次询问,每次询问交互器随机生成一个位置的关键点,要求在$k$次查询中给出一个合法解 查询:一个凸包,返回关键点是否在凸包中 解:一个凸包,包含关键点,且不包含其它点,保证有界 对关键点的包含是包括了边界线的,其 阅读全文
posted @ 2021-02-01 20:59 chasedeath 阅读(377) 评论(0) 推荐(2)
摘要:[BJ United Round #3] 押韵 先%%%%%%%%%%%%%%%%% EI \(\ \) \(\ \) 下文默认模数为$P$ 简要题意:求:用$k$种元素,每种元素使用$d$的倍数次,排成一个长度为$nd$的序列 的方案数 这个题目的设定就让人想到两个离不开的元素 : (模数暗示了? 阅读全文
posted @ 2021-01-30 16:17 chasedeath 阅读(190) 评论(0) 推荐(0)
摘要:「CEOI2020」象棋世界 下文默认$n=R,m=C,x=c_1,y=c_R$ Pawn 略 Rook 略 Queen 先判掉一次到达的情况,然后就可以从起点和终点分别画出5条可行线 由此得到若干交点,手动数一下有几个交点在内部的整点上 void QQQ(){ int d=abs(x-y); if 阅读全文
posted @ 2021-01-30 11:09 chasedeath 阅读(240) 评论(0) 推荐(0)
摘要:[补]NOIP2020T4微信步数 题意:一个人在$k$维平面上,每一维范围是$[1,W_i]$上的任意一个位置,初始可以在任何一个位置 这个人在空间上游走,每$n$步为一轮不断重复,每一步是一个方向上走-1或者1,求所有情况下 最后他离开空间范围的时间 之和 分析: 行走是循环的,每一维可以先看做 阅读全文
posted @ 2021-01-07 21:27 chasedeath 阅读(243) 评论(1) 推荐(1)
摘要:TopCoder - 12584 SRM 582 Div 1 SemiPerfectPower (莫比乌斯反演) 题目大意: 给定$L,R$,求$[L,R]$中能够表示为$a\cdot b^c(1\leq a<b,c>1)$的数(SemiPerfect数)的个数 \(R\leq 8\cdot 10^ 阅读全文
posted @ 2020-12-03 20:47 chasedeath 阅读(406) 评论(0) 推荐(0)
摘要:「CodePlus 2017 11 月赛」Yazid 的新生舞会 最基本的分析这里只保留:\(cnt>\frac{len}{2}\Rightarrow 2cnt>len\) 对于每一个合法的区间,合法的众数显然只有一个 考虑对于每一个众数计算答案,把$x$出现的位置拿出来成一个序列$A_i$ 如果选 阅读全文
posted @ 2020-11-29 19:55 chasedeath 阅读(158) 评论(0) 推荐(0)
摘要:TopCoder - 12349 SRM579 Round1 Div1 RockPaperScissors (概率dp) 题目大意: 有$n$个骰子,每个骰子有300个面,其中有$a_i,b_i,c_i$分别为石头/布/剪刀 每轮你选择出石头/剪刀/布,然后会从剩下的骰子中随机取一个再随机结果,但是 阅读全文
posted @ 2020-11-29 16:47 chasedeath 阅读(183) 评论(0) 推荐(0)
摘要:「JOI 2018 Final」毒蛇越狱 Algorithm 1: 暴力计算 对于所有$0,1,?$组成的$3^n$种串处理出答案 具体的,对于当前串包含的最后一个$?$位置,枚举它变成0/1的答案,按照一定的顺序累和即可 (代码可以在Algo2里面看到) Algorithm 2 : Meet in 阅读全文
posted @ 2020-11-28 14:45 chasedeath 阅读(210) 评论(0) 推荐(1)
摘要:「JOI 2020 Final」奥运公交 (最短路) 问题实际上就是要分别求$1-n$和$n-1$对于每一条边翻转之后的最短路 由于$m$的上限为$n2$,下面所说的$\text$都是没有堆优化的板本,即$n2$找最小点,$m$更新 以计算$1-n$为例 不妨先考虑计算删除每一条边$(u,v,c)$ 阅读全文
posted @ 2020-11-27 15:23 chasedeath 阅读(320) 评论(0) 推荐(1)
摘要:CodeChef 2020 November Challenge - Red-Black Boolean Expression 吐槽:这题很蠢,很套路 题目大意: 给定$n$个布尔变量$x_i$,每个变量有其反变量$ \overline $ 有$n$组关系$a_i,b_i$,要求$a_i\lor b 阅读全文
posted @ 2020-11-17 18:41 chasedeath 阅读(99) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 16 下一页