自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jkchen's Haven

尽身为莲,花开佛现

  • 博客(34)
  • 资源 (2)
  • 收藏
  • 关注

原创 Color it(CDQ 位或线段树)

原题: http://acm.hdu.edu.cn/showproblem.php?pid=6183题意:多组案例,每一组中:给出两种操作:x  y  cx\; y\;cxyc:在点(x,y)(x,y)(x,y)放一个颜色为c的点。x  y1  y2x\;y1\;y2xy1y2...

2019-05-31 18:47:36 290

原创 2300+专项:G. Xor-MST(最小生成树 异或 Trie树)

原题: http://codeforces.com/contest/888/problem/G题意:给出2e5个点,边权为点权的异或,求最小生成树。解析:所谓的Boruvka’s algorithm,就是所如果只剩两个集合,那么我肯定的选择一条边权最小的边连接两个集合。这里只是套用类似的想法。对于每个点的值按二进制建Trie树。以第二层为例,左边的点为(000,010,011000...

2019-05-29 21:43:19 1289

原创 1010: [HNOI2008]玩具装箱toy(斜率优化dp)

斜率优化真他妈好玩原题: https://www.lydsy.com/JudgeOnline/problem.php?id=1010题意:1…N的N件玩具长度为Ci。分成若干段。每段的长度将为 x=j−i+∑k=ijCkx=j-i+\sum_{k=i}^jCkx=j−i+∑k=ij​Ck长度为x,其制作费用为(X-L)^2.其中L是一个常量。求费用的最小值。解析递推式:dp[i]=...

2019-05-27 14:57:22 171

原创 bzoj3437: 小P的牧场(斜率优化dp)

原题: https://www.lydsy.com/JudgeOnline/problem.php?id=3437题意:有n个牧场,自西向东一字形排列用1…n编号。现在要控制这n个牧场,他需要在某些牧场上面建立控制站,每个牧场上只能建立一个控制站,每个控制站控制的牧场是它所在的牧场一直到它西边第一个控制站的所有牧场(它西边第一个控制站所在的牧场不被控制)(如果它西边不存在控制站,那么它控制西边...

2019-05-27 13:43:14 220

原创 Chessboard(费用流 构图)

原题: http://acm.hdu.edu.cn/showproblem.php?pid=6532题意:给出棋盘上多个点,以及多个限制,R 2 3表示x值大于等于2的不能超过3个,y同理。每个点有价值,问最大价值。解析:下面给出费用流的构造,这样可以保证行和列的限制不被打破。代码就懒得敲了QAQ...

2019-05-26 19:54:43 525

原创 2200+专项:B2. Maximum Control (medium)(dfs序)

original: http://codeforces.com/problemset/problem/958/B2question:Give you a tree with n points, you choose some points, and count the number of points that in the simple path of two chosen points....

2019-05-26 19:41:40 236

原创 2200专项:I. Olympiad in Programming and Sports(费用流 ab值选择)

原题: http://codeforces.com/problemset/problem/730/I题意:每个人有ab值,现在选择x个人取a,y个人取b,求和的最大值。解析:dp不会,直接费用流即可。ab两点连汇点,流量为x和y,每个人的点连向ab,流量1,费用(-其值),跑一下即可。#include<stdio.h>#include<iostream>#in...

2019-05-25 18:36:50 642

原创 2200+专项:E. Award Ceremony(滚榜数量 思维 树状数组)

original: http://codeforces.com/problemset/problem/730/Equestion:Like ACM, 4 hours after beginning, the list of user stopped updating.Now give you the points for n competitors after stopping, and t...

2019-05-25 18:28:25 289

原创 2200专项:D. Felicity's Big Secret Revealed(状压dp)

original: http://codeforces.com/problemset/problem/757/Dquestion:Give you a 01 string, you need to select a substring, and next, divide the substring into segments. Every segment is converted to its...

2019-05-23 15:37:06 271

原创 Counting Stars(暴力 三角形计数)

原题: http://acm.hdu.edu.cn/showproblem.php?pid=6184题意:给出n点m无向边,问有多少个子图:(4点5边),相当于两个三角形拼在一起。解析:暴力每条边,从a往外找一个b,然后#include<bits/stdc++.h>using namespace std;const int maxn=1e5+5;int n,m;#de...

2019-05-22 11:15:47 376

原创 2200+专项:E. The Supersonic Rocket(凸包(去掉共线) KMP)

original: http://codeforces.com/problemset/problem/1017/Equestion:Give you two sets of points in 2D plane. For each set,you should process it’s convex hull. And in the end,you should judge whether t...

2019-05-21 09:26:58 450 1

原创 2200+专项:E. Rest In The Shades(几何 二分)

第一次这么快单刷出2400的题,小激动原题: http://codeforces.com/problemset/problem/1016/E题意:有一个光源以速度1从(a,sy)移动到(b,sy)(第四象限),在x轴上有一些口子[l,r],每次查询给出一个第一象限的点,问在光源的移动过程中,这个点每照到多久。解析:上述图片中区域x被这个口子完整扫过,那么设其中的一个点为(x,y)...

2019-05-20 12:24:27 536 1

原创 2200+专项:E. The Unbearable Lightness of Weights(dp)

original: http://codeforces.com/problemset/problem/1032/Equestion:Give you n items,each one have weight aia_iai​.But you don’t know which for which(eg: 1 2 but you don’t know which one is 1).Now you...

2019-05-20 09:20:26 250

原创 Build Tree(贪心 大数乘)

原题: http://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1002&cid=858题意:m层完全满n叉树,有一些边权可以选,答案为每条边的值乘上下面的儿子数,问最小答案。解析:因为满,所以不用考虑直接贪心,越上面选择的边越小。答案这里模数最大1e15,两个数乘就直接炸了,所以要拆成二进制再乘。#include&l...

2019-05-19 19:59:42 446

原创 2200+专项:F. Session in BSU(匹配问题 并查集)

原题: http://codeforces.com/problemset/problem/1027/F题意:有n个题,每个题只能在特点的两天完成,每天只能完成一个题,问最少到多少天可以完成所有题。解析:开始想的是二分答案加上二分图匹配,在各种优化下终于爬到了82个案例(TLE)#include<bits/stdc++.h>using namespace std;inli...

2019-05-16 21:47:33 231

原创 2200+专项:C. The Great Mixing(bfs 思维 消去不定项)

原题: http://codeforces.com/problemset/problem/788/C题意:有k种饮料,其含碳量为ai/1000a_i/1000ai​/1000,每种饮料无限供应。现在要求每种饮料使用整数升调制成n/1000n/1000n/1000的饮料,问最小的使用升数。(调制公式为a1+a2+..am1000m=n1000\dfrac{a_1+a_2+..a_m}{1000m...

2019-05-15 19:47:28 248

原创 2200+专项:E. Selling Souvenirs(dp 大背包)

原题: http://codeforces.com/problemset/problem/852/E题意:有n(1e5)个物品,大小为m(3e5)的包,物品大小w(<=3),价值c(1e9),问可以装的最大价值。解析:如果大小只有1和2的就可以线性预处理,O(1)O(1)O(1)得出大小为sizsizsiz的最大价值。做法:首先按照cw\dfrac{c}{w}wc​进行排序,从大...

2019-05-15 15:00:13 327

原创 2200专项:E. Casinos and travel(思维 树上方案数)

原题: http://codeforces.com/problemset/problem/852/E题意:一棵树,可以从一个点开始走,每次往任意方向走,不能走过同一个点两次,走到头就结束。现在你需要在一些点上设置陷阱,你需要做的是对于一个起点,不管怎么走都会走过偶数个陷阱。问方案数。(不同的起点或不同的陷阱设置视为不同方案)解析:一个很简单的题目,但是一直往树形dp上想,后来抛开树形dp一...

2019-05-15 13:29:41 488

原创 2200专项:C. DNA Evolution(糅合树状数组)

原题: http://codeforces.com/problemset/problem/827/C题意:给出一个AGTC组成字符串,操作为改变一个位置的字符,查询为lll到rrr,给出一个字符串,长度小于等于10,问区间内的串与这个串的无限循环有多少个位置相同。解析:因为给出的串长度最多只有10,所以可以存下循环节为i,某个位置字符为c的一个树状数组。举个例子,若查询串为abc(已经转...

2019-05-14 22:03:43 202

原创 2200+专项:E. Colored Balls(数学)

原题: http://codeforces.com/problemset/problem/792/E题意:给出每种球的数量,每种球需要分成若干个大小为siz的集合和若干个siz+1的集合,问最小的集合数量。解析:设r=x/siz,p=x%sizr=x/siz,p=x\%sizr=x/siz,p=x%siz,一种数量为xxx的球,可以分成sizsizsiz和siz+1siz+1siz+1当且...

2019-05-14 18:50:12 370

原创 2200+专项:D. 0-1-Tree(树形dp)

原题: http://codeforces.com/problemset/problem/1156/D题意:给出一棵树,每条边有边权0或1,现在要找出有序对<x,y>的对数,满足要求:x到y的路径不能在遇到1后再遇到0。解析:显然只有四种状态:从上往下记录为1、0、10、01,那么用dp记录每个点的子树中,下面的点与之路径为对应情况的点数。转移:设dp[p][0]=0,dp...

2019-05-14 18:03:23 311

原创 Overflow(二分 物理)

原题: http://acm.hdu.edu.cn/showproblem.php?pid=6487题意:有一个底面积S,高为H的桶,里面有V升水。现在有n个立方体,给出变长和密度,每个立方体不叠放,问水的高度。解析:假设二分到的水位为h,对于这个水位,求出当前的水的体积。若体积大于V则说明枚举过大。证明:对于一个大于答案水位的h,对于那些完全沉下去的和已经浮起来不用考虑。考虑加了水后...

2019-05-13 21:42:34 282

原创 A Path Plan(LGV定理 多条路径不相交方案数)

原题: http://acm.hdu.edu.cn/showproblem.php?pid=6482题意:两个人在y轴上,他们的家在x轴上,问两个人到家的路径没有重复点的方案数(只能往右下走)。LGV定理:设e(ai,bj)e(a_i,b_j)e(ai​,bj​)为点aia_iai​到达bjb_jbj​的方案数,那么所有ai→bia_i\to b_iai​→bi​且路径不相交的方案数为下面...

2019-05-13 21:33:36 696 1

原创 2200+专项:C. Game on Tree(期望 想法)

原题: http://codeforces.com/problemset/problem/280/C题意:给出一棵树,每次要删除一棵子树,问将树删完的期望步数。解析:一个点被删要么删除这个点,要么删除它的一个父亲。若父亲个数为p,那么这个点对答案的贡献步数为1p+1\dfrac{1}{p+1}p+11​。虽然一条链上的所有点被取到的概率是不同的(父亲取到的概率大一点),但是我们只考虑删除...

2019-05-13 16:00:08 276

原创 2200+专项:C. Berland Traffic(高斯消元)

原题: http://codeforces.com/contest/267/problem/C题意:给出n个点,m条路,每条路有一个最大流量。并且满足下列要求每个点(除了1和n)的流量之和为0,出与进。一个点通往另一个点的任意一条路径的流量相同。问怎么样使得流量之和最大。解析:按照第二个要求,可以定下每个点的值x(类似于势能)。而xa−xbx_a-x_bxa​−xb​就是两个点之...

2019-05-13 15:19:41 391

原创 B. Updating the Tree(dfs 树上递增链)

原题: http://codeforces.com/gym/101972/problem/B题意:给出一棵树,每个点有值,问对于每个子树,修改几个点的权值可以让任意两个点差的绝对值等于其距离。解析:首先存在三叉一定是不行的。对于一条链,从下到上,用map记录其(深度-值),如果多个点的这个差相同,那么这些点就算一类。那么一个子树(二叉或是链)的需要修改的值就是子树节点数-最大的一类点的数...

2019-05-12 17:54:32 284

原创 E. Balance Reset(交互 dp)

原题: http://codeforces.com/gym/101848/problem/E题意:有2n个菜有各自的价格,每天会随机给出n个菜供选择。你现在有p元,每天可以先充钱再吃一次饭,或者不吃。问能否在365天内使余额为0。解析:首先是交互题的要求,每次输入后都要输出一条,并且输出完后要刷新缓冲区。(直接endl或者加fflush(stdout)),在余额为0后直接exit(0)结束...

2019-05-12 10:17:17 245

原创 2200专项:E. Demiurges Play Again(思维 树上)

原题: http://codeforces.com/problemset/problem/538/E题意:一棵1为根的树,设叶子节点的个数为x,那么你现在可以将叶子编号为1~x。之后两个人开始做游戏,从根开始,两个人依次选择一个儿子,跳到儿子上,最后落在一个叶子上得分为其编号。第一个人想要得分大,第二个人小。问你怎么样排编号使之最大最小。解析:先来看最大的看15号点,由第二个人控制。如...

2019-05-09 21:57:00 278

原创 2200专项:D. Random Task(数位dp)

原题: http://codeforces.com/problemset/problem/431/D题意:找出一个1e18内的n使得n+1到2n之中有刚好m个数二进制中有k个1.解析:n变成n+1时,少了n+1,多了2n+1和2n+2,而n+1和2n+2的贡献相同,所以当n越大,k个1的数就越多。所以二分答案,check用数位dp,再1~2n减去1~n。#include<bits/...

2019-05-09 21:06:25 303

原创 2200专项:Volcanoes (set维护区间)

原题: https://cn.vjudge.net/problem/CodeForces-383B题意:m个障碍点,你从1,11,11,1开始需要走到n,nn,nn,n,问能否走到,m<1e5,n<1e9。解析:太大不好搜,对于y离散化后,维护到i列可以走的区间。黑色障碍点,红色为可走区间。可以发现,每一行可走的区间个数近乎等于障碍点数量(因为没有障碍点分离的区间会合并)...

2019-05-09 17:50:42 309

原创 2200专项:301D - Yaroslav and Divisors(树状数组 区间整除对数)

原题: http://codeforces.com/problemset/problem/301/D题意: 有一个1-n的全排列,m个询问,某个区间的整除对对数(1-1,2-4,1-2)解析:首先可以简单的得出下标1~i内的对数:枚举每个数的倍数,标记位置较大的那个,再做前缀和。区间[L,R][L,R][L,R]的对数=[1,R]−[1,L−1]−([1,L−1]与[L,R]之间)[1,R...

2019-05-09 13:52:57 295

原创 D - Circular Coloring(dp j个数分成i段)

原题: http://acm.hdu.edu.cn/showproblem.php?pid=6279题意:有n个0,m个1,组成一个环(循环同构算不同的),连续的0或1串的贡献为其长度,一个串的值为所有贡献的乘积。问所有情况的值之和。解析:假设已经得出将j个数分成i段的答案(不是环),记为dp[i][j]dp[i][j]dp[i][j]。显然在环中0和1的段数相同,所以ans=∑i=1m...

2019-05-08 16:18:08 280

原创 金色传说(dp 数学)

原题: http://fastvj.rainng.com/problem/Gym-102174J题意:n长度的所有只有±号的式子的结果之和解析:x+b和x-b对应,显然任意一个带有符号的式子找得到一个相反符号的式子,所以只需要累加所有式子的第一个数字即可。用dp[3]表示后半部分长度为3的方案数(+00、-01、+19),这个dp转移很简单:区分最后一个位置是符号还是数字,两种都可以加数...

2019-05-04 18:24:58 533

原创 2200专项:C. Mice problem(几何)

原题: http://codeforces.com/problemset/problem/793/C题意:有一个矩形,n个点,告诉每个点的位置和其延x轴y轴移动的速度,问最少多少时间后这个矩形可以框住这n个点(严格)。解析:求出每个点运动到这个矩形内的时间的区间,求一个区间交。如果不存在或是一个点(说明蹭过去了),就说明不行。区间求法:对于内部的点,求出速度方向上x的时间和y的时间取...

2019-05-01 20:40:12 239

VA_X 相关资源 内含Trial-Reset和安装程序

VA_X 相关资源 内含Trial-Reset和安装程序

2022-02-25

mnist手写数字数字集

5000个mnist手写数字数字集,4500个训练集(Xtrain,ytrain),500个测试集(Xtest,ytest)。 每个样本X有400个特征,10种答案(1~10,10表示0)

2019-12-11

空空如也

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

TA关注的人

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