自定义博客皮肤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

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

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

原创 HDU6215

考场上没有想到正确的姿势,我菜不成声。(然而据说读入优化可暴力艹过?)看了看别人的题解,用双向链表维护删除数字后的序列,每次删掉一个数x,影响的只有nxt[x]和pre[x],于是删掉一个数后,把pre[x]再放到set中下一次判断pre[x]和nxt[x]是否出问题就行了。因为最多只删n个数,每个数只会添加进1个pre[x],所以每个数出现的复杂度为n,因为删除连续段的数后pre[x] 相同

2017-09-24 08:04:47 411

原创 CodeForces - 609F+windows下bat对拍脚本

思路其实挺简单的,只是细节问题很大。。。首先想到将frog排序,然后用frog的编号大小代表先后,将mos的坐标离散化,离散化后的坐标用线段树记录该点所对应的最小的frog的编号,也就是xi最小的frog是那个。按时间添加mos,如果已经有frog可以吃到,那么吃,吃完了后还要维护该frog能不能吃到更远的,如果不型,则用map存下这个mos,注意一个位置可能有多个mos。线段树用ta

2017-09-23 09:30:09 534

原创 2017acm乌鲁木齐赛区网络赛F题tarjan缩点

poj1236是问把一棵树变成强联通分量,于是答案就是rudu为0的和出度为0的最大值,因为假设入度为0的多一些,先每个出度为0的连接一个入度为0的,那么还剩一些入度为0的,这时候入度为0的随意连接一些出度为0的,都可以通过不停地绕绕绕绕成为一个强联通分量。这题是把一个有向图变成强联通分量,先把他们缩点,变成很多棵树,然后再求入度为0,和出度为0的总点数那个多,虽然他们是很多棵树的入度点和出度

2017-09-19 21:05:32 501

原创 HDU6201树形DP

考场上能想出一道树形DP,感觉很爽,本来OI时期树形DP只会点树形背包什么的,这里完全是临时脑补出一种模型,美滋滋。一棵树上,从任意一个点到任意另外一个点利润为价格差-路费,即w[v]-w[u]-dis[u][v]最大。于是对于一个子树的根节点,假设它的子树们内部的情况已经跟新完ans了,于是不同子树之间的情况,吧w[v]-w[u]-dis[u][v]拆成,w[v]-dis[v][lca]和w...

2017-09-19 20:56:31 365

转载 2017 ACM-ICPC 亚洲区(西安赛区)网络赛 E Maximum Flow

原题解链接:http://blog.csdn.net/kkkkahlua/article/details/78009087他用的最小割的来求解最大流。认为只要讨论每一个点到0和n-1那个更小哪条边就一定是最小割中的一条边。感觉很有道理,然而不知道是怎么证的。然而在考场上我找规律做的。。。

2017-09-19 20:41:50 643

原创 HDU6214 2017青岛赛区网络赛

本弱并不会骚套路,当时并想了很久做不出。将每个边的流量w变成w*(m+1)+1,因为边总数为m,所以后面那个1并不会影响最大流等于最小割的性质,再加上后面那个1体现了边数,跑出来的最大流为a*(m+1)+b,%掉m+1,就得到b,而每一种最大流等于最小割都可以得到相同的a,但b是不同的,由于最大流等于最小割,这个b最大就是最小割的边数。#include#include#define m

2017-09-19 19:22:46 401

原创 SPOJ - DISUBSTR

这题体现了后缀自动机的不足之处,如果此题长度是什么10^5,然后又不告诉你有多少种字符的话,不用后缀数组而去用后缀自动机就会炸空间。不过此题还是可做的,对于每一个结点所在的位置为右节点的后缀可以用st[i].len-st[st[i].pre].len;短于等于st[i].pre前面的之后到了那个结点又会继续统计。#include#include#define maxl 1010stru

2017-09-17 20:42:34 269

原创 SPOJ - NSUBSTR

#include#include#include#include#includeusing namespace std;struct suffix_automaton{ int fa,son[28],l,key;} a[610000];int i,j,k,l,n,m,len,root,d[300000],rnk[600000],f[300000];char c[300000];

2017-09-17 19:40:28 445

原创 CSUOJ1985: 驱R符

这题一开始以为是卡特兰数,然后就忘记带模板不会写,结果画图找规律发现不是。。然后各种发现每一次加一个点,与之前的连线是 加入第4个点时                1          5 2 2 6              3 4 3          7           4 6 6 4,发现规律 1*1 1*2 2*1 1*3 2*2 3*3 1*4 2*3

2017-09-08 10:55:39 368

原创 1989CSUOJ

很久以前做这题spfa是能A了,然而swb大佬无情卡掉spfa。昨天做这题因为这题不是吧所有点都能走到,所以要加个特盘不然会死循环,我的dij模板以前是有漏洞的。#include#include#include#define maxn 10010#define maxl 50010#define inf 2000000001using namespace std;int

2017-09-08 10:42:26 395

空空如也

空空如也

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

TA关注的人

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