自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

binarycopycode

人百我一,人万我十,舒服了

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

原创 codeforces714E Sonya and Problem Wihtout a Legend

https://codeforces.com/problemset/problem/714/E跟poj3666差不多https://blog.csdn.net/liufengwei1/article/details/102844609不过这里是要求B数列是严格上升子序列我们可以构造a[i]=a[i]-i,这样就保证了A序列至少相差了1,那么最后只要求对于新的A序列的构造不严格上升子...

2019-10-31 21:17:37 115

原创 poj3666 Making the Grade

http://poj.org/problem?id=3666算法竞赛进阶指南一眼看过去全是不会做的题。。。这题要用数学归纳法证明B的最优构造方案一定包含一种只用A中出现过的数字的情况,但我觉得我肯定想不到然后就比较简单了,考虑B不下降的情况,f[i][j]表示前i个用A中的前j个数字,第i个恰好用第j这个数字的最小值那么f[i][j]=min(f[i-1][k]+abs(a[i]-...

2019-10-31 20:01:02 134

原创 codeforces1250N Wires

https://codeforces.com/problemset/problem/1250/N这场vp到2个半小时机房断网了。。。C都没来得及写。。。。这题也没调。。。这题当时WA43,大致思路就是把联通块找出来,然后把其他连通块都连向第一个连通块对于如果这个连通块存在du为1的点,那么我们就舍弃这个点,把这条边连向第一个连通块如果不存在,我比赛的时候脑抽以为因为du全都>...

2019-10-31 10:03:33 485

原创 算法竞赛进阶指南线性DP LCIS

https://ac.nowcoder.com/acm/contest/1041/B发现水题好像不太会。。。。得补下基础了这题要联想到LIS是以一个数字为结尾最长的状态,再联想到LCS时以s串的前i个字母和t串的前j个字母的最大公共子序列的状态。于是设出f[i][j]表示A的前i个数字和以B[j]为结尾的最长上升的长度,那么就很好转移了,如果a[i]==b[j],那么f[i][j]...

2019-10-30 22:10:19 142

原创 hdu6241 Color a Tree

http://acm.hdu.edu.cn/showproblem.php?pid=6241比赛的时候读了个假题还觉得巨对无比赛后想不明白到看题解发现题读错了,B限制是除了b[i].x子树的被染色点总共至少要有b[i].y个被染色,而不是之外的每个点的子树要有b[i].y个。。。那么这道题就很简单了,对于二分的mid,A限制就是说子树被染色节点有下限lst[u],B限制就是子树被染色节...

2019-10-30 20:53:32 181

原创 hdu6240 Server

http://acm.hdu.edu.cn/showproblem.php?pid=6240multiset常数也太大了,改成区间求最小值树状数组3.6s过,加fread2.9s,然而multiset+fread 10s都过不了01分数规划,二分答案mid,那么总的bi*mid-ai>=0mid就是可以的答案,那么单个的>=0的肯定必选,接下来只要判断能否在总和>=0的情...

2019-10-29 10:43:14 253

原创 gym100851 Jump

http://codeforces.com/gym/100851这题队友写的=,我看完后都不知道怎么下手。。。随机化找出n/2,因为有500次的冗余,任意找一个n/2相同的01串的概率是次数越多越大大的。然后我们找出n/2的任意串以后,先建设1这个位置时相同的,去枚举2-n的每个位置,和1同时翻转,看答案是不是还是n/2,如果是,那么这个位置相对于1就是错的。这样枚举完之后,我们可以输...

2019-10-28 22:24:29 128

原创 gym100851F Froggy Ford

http://codeforces.com/gym/100851第一眼,这不是noip2015DAY2T1原题吗。。。。然后发现不太行,不过变化一下就行了先二分一个最大跳的距离mid,去判断能不能在一个额外的石子的条件下,使得每一跳都小于mid,由于从河岸到每个石子是垂直跳的,我们还要在河岸处每边增加n个点,来表示从河岸直接跳到对应点的距离,设置一个左边的超级源点,右边的超级汇点,分别...

2019-10-28 21:26:59 224

原创 codeforces 1251E2Voting (Hard Version)

https://codeforces.com/problemset/problem/1251/E2菜不成声.jpg有个很显然的贪心性质,就是对于每一个a[i],由于1-i-1的m要小于等于它,所以1-i-1必须先全部传递完成后再考虑他,如果此时人数还不到a[i].m,那么就要从a[i---n]中购买,使得已经购买的人数够得到a[i].m使他也被传递,另一种方式就是直接把他给买了。然后就...

2019-10-25 22:16:46 255

原创 hdu5961 传递

http://acm.hdu.edu.cn/showproblem.php?pid=5961这题难道就真的考点是bitset吗。。。真就O(n^3/32)能过n=2016呗那个竞赛图放在这里也不知道有什么用,直接枚举每条边u->v,那么右v->x必有u->x,所以只要判断对于u的每条出边u->v,v能到的点是不是u也都能到就行了。#include<b...

2019-10-23 20:27:13 140

原创 codeforces1236D Alice and the Doll

https://codeforces.com/contest/1236/problem/D之前用了一种很笨的方法一直WA到最后然后发现罗哥直接计算走的步数+k==n*m我好菜啊#include<bits/stdc++.h>#define maxl 300010 using namespace std; int n,m,k,ans;struct node{...

2019-10-23 20:14:08 152

原创 luogu2167 Dynamic Rankings

https://www.luogu.org/problem/P2617https://blog.csdn.net/liufengwei1/article/details/102613031上一题的增强版,就是在中间询问新增了修改的问题我们只要把修改变成删除一个数字,再增加一个数字,然后还是按照时间顺序整体二分就行了。#include<bits/stdc++.h>#d...

2019-10-17 20:29:24 101

原创 poj2104 K-th Number

http://poj.org/problem?id=2104整体二分板题,把所有询问按照类似归并排序的方式处理,然后在二分的时候带上值域如果<=mid的值比k多,那么答案肯定在l,mid之间,否则答案肯定在mid+1到r之间然后把前一种情况放到前面,后一种情况放到后面,再分别递归子区间。cdq分治是先递归再合并求,整体二分是先求再递归#include<cstdio...

2019-10-17 19:08:13 120

原创 hdu 6371 Angle Beats

http://acm.hdu.edu.cn/showproblem.php?pid=6731一开始用long double lower_bound超时。。。然后去网上学习了一手分数类写法13s飘过。。。似乎用斜率存unorderd_map可以接近O(n^2)?考虑两种情况,一个是原先的点a[u]为直角,另一个是询问的点的b[u]为直角。a[u]为直角,再枚举一个b[i]为端点,然后...

2019-10-17 15:48:47 217

原创 codeforces 1237D Balanced Playlist

http://codeforces.com/problemset/problem/1237/D小下标写错了fst了卧槽,从上次ddos攻击还算rating结果下了200分后,没想到现在要继续在低分段重造,菜哭.jpg考虑我们从一个位置 l 开始,向后走,碰到大的就更新大的,直到碰到 < (mx+1)/2的为止。然后就可以发现一些性质,假设我们最后找到了停止的为止r , 这一路上的...

2019-10-17 10:46:22 274 1

原创 codeforces 1244 C The Football Season big-small思想

https://codeforces.com/problemset/problem/1244/C注意到d,w只有1e5 ,那么对于一整块d*w,可以让x=w,也可以让y=d;那么如果y在0-d之间找不到解,那么就必定是无解的那么要找让y最小的解,才能让x+y更小,更符合x+y<=n,所以直接y=0-d枚举找解就行了。https://blog.csdn.net/liufengw...

2019-10-15 12:28:35 145

原创 codeforces 1244 C The Football Season

https://codeforces.com/problemset/problem/1244/C8分钟做完AB,C卡了2小时一看题发现我以前写过类似的巨爽https://blog.csdn.net/liufengwei1/article/details/79598652然后就开始WA了因为我们x+y+z=n,且d>w,所以x要尽量大,x+y才会尽可能小WA了以后那网上...

2019-10-14 23:24:27 346 3

原创 pbds学习 洛谷P3369 【模板】普通平衡树

https://www.luogu.org/problem/P3369#include<bits/stdc++.h>#include<ext/pb_ds/assoc_container.hpp>#include<ext/pb_ds/tree_policy.hpp>using namespace std;using namespace __gnu_p...

2019-10-11 21:49:57 452

原创 hdu6662 Acesrc and Travel

http://acm.hdu.edu.cn/showproblem.php?pid=6662之前那几题都没写换根树形DP,好久没写换根了写了好久,初始化还写错了,对着多校数据调了好久。。。换根树形DP的关键就是dfs2次,先记录子树信息,再dfs一遍更新从父节点过来的信息。这题先手拿,后手必然会拿子节点中对自己最优的,所以转移是固定的。那么先dp[u][0]表示先手拿u的点能得到的...

2019-10-11 20:16:31 328

原创 hdu6686 Rikka with Travels

http://acm.hdu.edu.cn/showproblem.php?pid=6686捧杯爷多校过掉的题,当时我口胡完没写完,现在补题又花了3个多小时,不停地边想边改,加了数组又发现记录的不够又加一个数组记录一个值,我树形DP好菜啊.jpg这题要求距离对,那么我们记录ans[i],表示 存在(i,1),(i,2) (i,3)....(i,ans[i])都是存在的,这样我们只要求出每...

2019-10-11 00:13:59 231

原创 hdu6540 Neko and tree

http://acm.hdu.edu.cn/showproblem.php?pid=6540这道捧杯爷湘潭现场写出来的题,做了两天还瞟了一眼题解的状态设计才做出来。。。菜不成声.jpg这题的关键我觉得是想到设 f [ u ] [ j ] 为以u为根的子树离u最远的点距离为 j 的方案数是多少。那么我们考虑如何得到f [ u ] [ j ]。f[u][j]=f[u][j]+f[u][...

2019-10-10 16:26:48 298 2

原创 2019西安邀请赛 J And And And

https://nanti.jisuanke.com/t/39277上半年湘潭西安全败在树形DP不会,然后浪费大量时间后做另外一题还没做完,菜哭.jpg这题首先是想到路径的异或为0可以变成点到根的路径异或值相等然后想到枚举u' <v' 这个相等更方便,接着就是想怎么统计有多少u<v可以选然后比赛的时候就不会了。。。。头都想烂了,主要是当时已经写了4题了,然后又到了后期,...

2019-10-08 16:54:49 159

原创 codeforces1223E Paint the Tree

https://codeforces.com/problemset/problem/1223/E还好unrated ,每次打div1都像加了降智buff,各种水题写不出。定一个dpk表示他向儿子最多选k条边的子树最大值,dpk1表示最多选k-1条边的子树最大值。那么对于一个子树的根节点,要么就选e[i].w+dpk1[v],要么就选dpk[v],而e[i].w+dpk1[v]的选择是有...

2019-10-08 00:20:17 179

原创 gym101611F Fake or Leak?

https://codeforces.com/gym/101611/problem/F题目保证了从封榜到最后的榜是合法的,那么就少了很多判断了。只需要把封榜后的k个信息直接覆盖到原来的榜,然后排序,夹在这k个中间的,最后不可能更坏,就让他们所有剩下的题都在240分钟一发过,这样的最好情况比这k个的最好的那个还要好,就没问题,否则就一定是是fake的#include<bits/s...

2019-10-07 19:18:36 254

原创 codeforces1223D Sequence Sorting

https://codeforces.com/problemset/problem/1223/D卧槽这题巨水,然而比赛的时候想到把离散化后把区间统计出来了,然而最后统计方式弄错了我透其实就是要找到最长的连续数字段[l,r],他们数字在原序列中的相对位置是对的,然后其他数字依次挪到最左边和最右边。如果一段数字[l,a-1][a+1,r]中间a数字的区间跟两边重合了或者不对,那么要挪动a,...

2019-10-07 11:03:03 304

原创 gym101630 Laminar Family

https://codeforces.com/gym/101630/attachments一开始写了个假算法没了。。。然后发现假了以后没写完。先按照路径长度排序,路径长的先染色。问题的关键是每段区间染色前,这段区间必须只有一种颜色。我们可以对线段树每一段区间维护一个左端点颜色,右端点颜色和颜色段数。对于树链剖分,我们先把路径对应的区间全部存在vector里,然后按照线段树中的节...

2019-10-06 19:25:27 168

原创 codeforces1228E Another Filling the Grid

https://codeforces.com/contest/1228/problem/E上周病了一周咕了好几场cf,突然想起这题没补然而一直都不会于是去杯橘猫那里偷学了一手https://blog.csdn.net/ccsu_cat/article/details/101731113#include<bits/stdc++.h>#define maxl 310con...

2019-10-06 01:51:44 222

原创 gym102059 Electronic Circuit

https://codeforces.com/gym/102059/problem/E被签到博弈关了一下午,队内博弈选手没来,sg函数都是我18年1月学的东西了,早忘光了。。。。结果看了这题发现全机房都做出来了我也不会做,菜哭.jpg很简单的思路,就是度为二的点可以被去掉,a-u-b可以等价为a-b,不断重复这个过程到最后只剩一对点和一条边或者不剩点就结束了,用set对重复边去重,重边...

2019-10-05 21:02:19 182

原创 ccpc2018 final 深圳 B Balance of the Force

https://codeforces.com/gym/102055/problem/B训练的时候队友WA K太久了这题我口胡完了没写完。补题发现卧槽巨卡空间,stl空间常数巨大,底层都是vector,vector自带3倍空间常数,然后又不知道有其他的什么空间消耗= =本来用了两个priority_queue套了一堆pair然后mle然后换成了pair的multiset又mle最...

2019-10-02 20:38:19 273 1

原创 codeforces 1234F Yet Another Substring Reverse

https://codeforces.com/problemset/problem/1234/F比赛的时候看到20就想到的状压了,当时时间太少没想清楚怎么处理子集的问题赛后发现可以直接枚举某一个状态的每一位去掉转移到这个状态,卧槽,再次ak不了 div3,E题写得太久了,坐标计算之类的东西还是不熟练。#include<bits/stdc++.h>#define maxl...

2019-10-02 19:38:26 246

原创 cf gym100917 I Interactive Casino

https://codeforces.com/gym/100917/problem/I水题啊,结果题目条件看差了,每局下注必须要是正整数,一开始找出随机种子之后输的输出0去了。我们先用50块钱找出前50次的输赢情况,然后再从1到1<<20枚举x1,向后跑50位,如果情况一致那就是的接下来就赢就赌全部,输就赌1块钱。#include<bits/stdc++.h&g...

2019-10-02 15:37:00 241

空空如也

空空如也

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

TA关注的人

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