自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(11)
  • 收藏
  • 关注

转载 hdu6621--主席树

K-th Closest Distance 题意:给定长度为\(n\)的数列,现有m次查询,每组询问给\(l,r,p,k\),问对\(l<=i<=r\),\(|p-a[i]|\)的第k小值。数据强制在线。 题解:二分答案ans,用主席树查询\(a[l]\)到\(a[r]\)之间\([p-ans,p+ans]\)的个数,个数为k即为答案。 ​ 由于强制在线,所以建主席树不能离散...

2019-09-18 18:38:00 90

转载 hdu6611----费用流

K Subsequence 题意:给定一个长度为\(n\)的数字序列,现可以从中选取k个单调上升的子序列,且每个元素至多只能被选中一次,问k个子序列元素和的最大值。 题解:对数列每一项拆点,连接流量为1,费用为\(-a[i]\)的边,所有项的右端点与其后大于等于这一项的项的左端点连流量1,费用0的边。源点与汇点再分别与各项左右端点连边。超级源点与源点连流量k费用0的边。跑最小费用最大流。...

2019-09-18 00:01:00 195

转载 codeforces 1215 E Marbles-----状压DP

Marbles 题意:长度4e5的数字序列,不同数字个数至多20个,每次操作可选取两个相邻数字并交换位置,现在想要使序列中所有相同数字都排列在一起,问至少需要几次操作。时限4s. 题解:由不同数字个数至多20应该想到状压DP...... ​ 现在假想全部排完之后的状态,根据不同数字块的位置显然有\(20!\)种情况,那么我们可以假想数字1到20是一个一个完成合并并放到数列左端的。这样的话...

2019-09-16 12:45:00 128

转载 留坑待填

待填:hdu6604 支配树 不填惹 放弃惹 QUQ 转载于:https://www.cnblogs.com/vege-chicken-rainstar/p/11511271.html

2019-09-12 12:29:00 100

转载 hdu6602---线段树

Longest Subarray 题意:一个数列,每个元素大小都在1到C之间,求一个最长的子串,满足在这个子串中1到C之间的每个数字要么出现0次,要么出现至少K次。 题解:\(i\)从1到n枚举右端点,维护一个\(tree[j]\)表示在\(i\)为右端点时以\(j\)为左端点可行的个数(这里的可行是指对于1到C之间的某一个数是否可行,即\(j\)到\(i\)之间\(X\)的个数是否满足...

2019-09-10 22:45:00 149

转载 hdu6582

path 题意:\(n\)个点\(m\)条边的有向图,需要砍掉几条边使从\(1\)到\(n\)的最短路变长,问花费的最小值。花费等于砍掉的所有边的权值和。 题解:两遍dij跑出所有属于\(1\)到\(n\)的最短路的边(边需要满足的条件为\(dis1[u]+w+dis2[v]==dis1[n]\),\(dis1\)以1为源点,\(dis2\)以n为源点).用这些边建图,对这个图跑最小割即...

2019-09-10 13:49:00 134

转载 subsequnce----dp

subsequence 题意:给长度为\(n\), \(m\)的字符串\(s\), \(t\), 字符串由0~9的数字组成,问在十进制意义下\(s\)中比\(t\)串大的子序列个数。 \(m\leq n \leq{3000}\). 题解:考虑两种不同情况:子序列长度等于\(t\)串以及子序列长度大于\(t\)串。用\(len[i][j]\)维护\(s\)串中第\(i\)位以前长度为\(j...

2019-08-01 20:53:00 121

转载 Fansblog---威尔逊定理

Fansblog 题意:给一个质数\(p\),找小于\(p\)的最大质数\(q\),并求\(q!modp\). \(p,q\epsilon(10^9, 10^{14})\) 题解:威尔逊定理:一个数\(n\)若是质数, 则有 \((n - 1)! \equiv n - 1 mod n\). 于是可以先令\(ans = p - 1\), 再对\(p - 1\)到\(q\)的数对\(p\)求...

2019-07-29 17:26:00 119

转载 Operation----前缀线性基

operation 题意:给定长度为n的数列和m次操作, 每次在数列末尾添加一个数或者询问区间L到R的子集异或和最大值, 强制在线。 \(n, m\leq 5 \times 10^{5}\) 解法:对所有\(i\epsilon (1, n)\)维护一个\((1,i)\)的线性基\(a[i][32]\), 类似于前缀和的思想, 同时对每个线性基记录一下它每一位最后被插入的位置\(pos[i...

2019-07-28 17:34:00 328

转载 hdu1498

先贴一个好博客:好博客 hdu1498 以行为左点集, 列为右点集, 平面每个点mp[i,j]变成由行i和列j连接的边,题目变成了对每种颜色求这个二分图的最小点覆盖。 #include <iostream> #include <cstring> using namespace std; int mp[105][105]; bool vis[105]; int x[...

2019-07-26 22:29:00 79

转载 2019暑期第一阶段

有四题比较典型的dp放在另一篇 DAY1 Collision 将小球速度正交分解为x,y方向,x或y相同时答案是固定的,都不同时根据周期建立二元一次方程 \[2XA+\frac{2X-x1-x2}{2}=2YB+\frac{2Y-y1-y2}{2}\] 拓展gcd可解。 对于最小正整数解问题,由于当方程\(AX-BY=C\)有一组解(x0,y0)时,所有的解可表示为 \[\begin{c...

2019-07-11 22:13:00 153

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除