退役前的一句话题解

由于太懒了,没什么意思的题就写一句话题解了

10.07

zroi #1118

分别对\(\sum a,\sum b\)开状态开不下,考虑到\(a_i\leq b_i\),所以任意时刻都有\(\sum a\leq \sum b\),所以设\(dp_{i,j}\)表示选到了第\(i\)个数满足\(\sum a\leq j\leq \sum b\)的最小代价,显然有转移\(dp_{i,j}=\min_{k=j-b_i}^{j-b_i}dp_{i-1,k}+c_i\),单调队列优化转移即可

zroi#1116

两个数异或起来只有两个\(1\),考虑枚举这两个\(1\)分别在哪里,即对于\(c=2^i+2^j(i\neq j)\),求有多少对\(a_i\bigoplus b_j=c\),拆一下式子变成了\((a_i\bigoplus 2^i)\bigoplus (b_j\bigoplus 2^j)=0,i\neq j\),于是我们能将每一个\(a,b\)搞成\(\log\)个数,得到了两个\(n\log n\)长的数列,求一下这两个数列有多少对相等的数对即可。考虑\(i\neq j\)的限制,发现对于原数列一对相等的数,在每一个数位都会被计算一次,于是还要减掉原数列里相等的数对个数乘上数位个数

通过玄妙的挂链hash能做到\(O(n\log n)\)。写两个\(\log\)基本都被卡了,比如说不会hash的我。

zroi#1110

分析一下不难发现对于所有“添”连边得到的图一定是仙人掌(因为保证三线不共点,所以一条边不会出现在两个简单环里)

众所周知,给仙人掌染色最多只需要三种颜色。当且仅当存在奇环的时候,需要用到的颜色数是\(3\)。我们发现当且仅当有不少于三种斜率的时候一定会存在奇环(三种斜率一定会构成一个三角形,而三角形是一个三元环),于是判断一下是否存在三种或以上不同斜率即可;

zroi#1111

不难发现只需要按\(\frac{t_i}{p_i}\)从小到大排序之后顺着选过去;修改用线段树维护一下即可。

zroi#1120

用一个树上差分能够维护出每一条边被经过的次数,如果选定了根我们贪心的选择经过次数最大的那条边作为重儿子即可。所以随便先定一个根,大力换根即可。由于换根的时候可能会把原来的重儿子换成根,所以对于每个点要维护最大儿子和次大儿子。

原文地址:https://www.cnblogs.com/asuldb/p/11631164.html

时间: 2024-10-10 17:53:17

退役前的一句话题解的相关文章

【醒目】【业界偷懒】【Public】BZOJ题目一句话题解整理

就当是复习一下自己做过的题,顺便提供一个简要题解给大家看. 做题时候实在想不出来看一下一句话题解,可以有一个提示的作用又不至于一下子知道了全部浪费了一道题吧.. 部分题目(如我A过得大部分奶牛题)是别人拿我的账号做的,不提供题解. 可能会漏掉很多做过的题..因为可能点页数不小心点错了什么的 UPD.本来想把那些没写过但是知道题解的也写了..但是写完这些已经累死了QAQ 已AC的题目(数学题均不提供分析过程,公式): 1000:A+B 1001:平面图最小割,转对偶图最短路 1002:矩阵树定理,

bzoj一句话题解

bzoj一句话题解 by wawawa8 1000 a+b 1001 平面图最小割->对偶图最短路 1002 就是生成树个数,通过基尔霍夫矩阵可以得出递推式 \(f_i=3f_{i-1}-f_{i-2}+2\),然后高精度算一下 1003 令 \(c[i][j]\) 表示从第 \(i\) 天到第 \(j\) 天从 \(1\) 到 \(n\) 不转换路线的最短距离,然后 \(f[i]\) 表示前 \(i\) 天所需要的最小成本,枚举上一次修改路线的位置 \(j\),即 \(f_i=f_j+c[j+

写在退役前的话

今天测试考爆了,不懂得明天的省选会不会爆零,先写个文章权当退役前的感言吧 唔,什么话也说不出呢,走在回宾馆的路上眼泪都差点流出来 不管怎样,我还是努力到最后一刻吧 哪怕有一瞬间,一瞬间也好,我的生命可以绽放光芒,我也满足了.即便是付出生命的代价 多希望能继续走下去啊,但是没有天赋的我说不定就要止步高一省选了 再见oi 如果时光可以倒流,我还是会选择认识你,虽然会伤痕累累,但心中的温暖记忆是谁也无法给予的.谢谢你来过我的世界!-<萤火の森> 这就是我对自己oi生涯的总结吧,少得可怜呢.

退役前的做题记录5.0

退役前的做题记录5.0 出于某种原因新开了一篇. [CodeChef]Querying on a Grid 对序列建立分治结构,每次处理\((l,mid,r)\)时,以\(mid\)为源点建立最短路树,这样跨越\(mid\)的点对之间的最短路一定会经过\(mid\),因此两点之间的最短路径就可以描述成最短路树上的两段到根路径.对每棵最短路树处理\(dfs\)序,用树状数组维护权值修改即可. [Wannafly挑战赛4F]线路规划 类似SCOI2016萌萌哒一题,并查集\(f_{i,j}\)表示从

csp退役前的做题计划1(真)

csp退役前的做题计划1(真) 因为我太菜了,所以在第一次月考就会退役,还是记录一下每天做了什么题目吧. 任务计划 [ ] Z算法(Z Algorithm) 9.28 [x] ARC061C たくさんの数式 / Many Formulas [x] ARC061D すぬけ君の塗り絵 / Snuke's Coloring [x] ARC061E すぬけ君の地下鉄旅行 / Snuke's Subway Trip [x] ARC061F 3人でカードゲーム / Card Game for Three [

写在退役前的一些话

#include <cstdio> using namespace std; int main(){ puts("转载请注明出处:http://www.cnblogs.com/wangyurzee7/"); puts("谢谢您的配合"); puts("by wangyurzee7"); return 0; } 还有25小时的OI生涯.是时候写点什么了.一直很喜欢写东西,然而受语文水平限制,总是写不出像别人一样令人满意的文字. 小学的时

noip做题记录+挑战一句话题解?

2017 小凯的疑惑 傻逼数论题,打表猜结论就好 比较有追求的可以搞下之前专题分享里面叶佬港数论的时候提到的一个,什么来着忘了QAQ 数论证明待落实 时间复杂度 真 傻逼模拟题 耐心做下就成,注意细节,好像没辽 这道题是真滴恶心,除了逼着本压行选手硬生生打出了156行代码以外没有任何意义:) 逛公园 还没有落实,题目还没看呢QAQ 奶酪 开始看到的时候并没有思路啊感觉,看到了一个并查集的标签但是没有想到?就上去硬艹了个,算是贪心的玩意儿,,,就AC了,,,是数据太水了??? 不管怎么说并查集的解

一句话题解(持续更新中)

8.1 bzoj 4720 noip2016 换教室 floyd预处理+期望(薛定谔的猫) bzoj 4318 OSU! 三次函数期望值 从一次.二次推得 8.2 bzoj 1076 状压+期望DP 逆拓扑序(贪心常用手段防止现在过度影响未来)lim边界问题曾WA多次 bzoj 1012 树状数组(线段树)第二 暴力更新后缀第一(明显可卡) 暴力查询要TLE 单调栈没调出来 //bzoj 1010 toys玩具装箱 单调性 //bzoj 1006 弦图染色裸题 诱导子图.完全图.团.最小染色.最

退役前的做题记录3

[CERC2017]Gambling Guide 设 \(f_u\) 表示 \(u\) 到 \(n\) 的期望. \(f_n=0\) \[f_u=1+\sum_{v\in suf_v}\frac{min(f_u,f_v)}{d_u}\] \[\rightarrow f_u=1+\sum_{v\in suf_u,f_v<f_u}\frac{f_v}{d_u}+\sum_{v\in suf_u,f_v\ge f_u}\frac{f_u}{d_u}\] \[\rightarrow f_u=\sum_{