自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

转载 简单prufer应用

【bzoj1005】Description  自从明明学了树的结构,就对奇怪的树产生了兴趣......给出标号为1到N的点,以及某些点最终的度数,允许在任意两点间连线,可产生多少棵度数满足要求的树?Input  第一行为N(0 < N < = 1000),接下来N行,第i+1行给出第i个节点的度数Di,如果对度数不要求,则输入-1...

2017-06-23 16:21:00 104

转载 整体二分

随便写一点整体二分的东西。这个整体二分啊,非常的简单拿最简单的出来说吧poj2104n,m<=100000给一个长为n的数列a,有m个询问每次输入l,r,k询问al~ar中第k小的是哪一个。【solution】你们可能说主席树。然而有一个空间只要O(n)的做法,没错,就是整体二分。那么这个整体二分是什么呢。首先,我们把询问丢进一个stru...

2017-06-21 23:20:00 107

转载 带花树算法

先贴上大神博客,再说说自己的理解http://blog.csdn.net/xuezhongfenfei/article/details/10148445一般图匹配嗯怎么办我们回想解决二分图匹配的算法——匈牙利算法匈牙利算法,“如果一个男生可以勾搭上一个妹子,而且使得之前的所有男生都还有妹子,那这个妹子就是他的了!”怎么办,我们需要带花树算法。我...

2017-06-18 00:51:00 160

转载 Codeforces 817

A你可以按如下方式移动问能不能从给定的一个坐标走到另一个。【solution】裸,奇偶性注意#include<stdio.h>#include<stdlib.h>#include<iostream>#include<string>#include<stri...

2017-06-17 00:49:00 117

转载 bzoj1098 办公楼

Description  FGD开办了一家电话公司。他雇用了N个职员,给了每个职员一部手机。每个职员的手机里都存储有一些同事的电话号码。由于FGD的公司规模不断扩大,旧的办公楼已经显得十分狭窄,FGD决定将公司迁至一些新的办公楼。FGD希望职员被安置在尽量多的办公楼当中,这样对于每个职员来说都会有一个相对更好的工作环境。但是,为了联系方便起见,如果两个职员被安置在两个不同的办公楼...

2016-12-09 21:14:00 78

转载 bzoj1038

这是一道非常有意思的题目Description  致力于建设全国示范和谐小村庄的H村村长dadzhi,决定在村中建立一个瞭望塔,以此加强村中的治安。我们将H村抽象为一维的轮廓。如下图所示 我们可以用一条山的上方轮廓折线(x1, y1), (x2, y2), …. (xn, yn)来描述H村的形状,这里x1 < x2 < …< xn。瞭望塔可以建造在[x1, ...

2016-12-06 22:00:00 157

转载 bzoj1052

Description  某人在山上种了N棵小树苗。冬天来了,温度急速下降,小树苗脆弱得不堪一击,于是树主人想用一些塑料薄膜把这些小树遮盖起来,经过一番长久的思考,他决定用3个L*L的正方形塑料薄膜将小树遮起来。我们不妨将山建立一个平面直角坐标系,设第i棵小树的坐标为(Xi,Yi),3个L*L的正方形的边要求平行与坐标轴,一个点如果在正方形的边界上,也算作被覆盖。当然...

2016-11-29 19:50:00 110

转载 bzoj1047&bzoj1012

Description  有一个a*b的整数组成的矩阵,现请你从中找出一个n*n的正方形区域,使得该区域所有数中的最大值和最小值的差最小。Input  第一行为3个整数,分别表示a,b,n的值第二行至第a+1行每行为b个非负整数,表示矩阵中相应位置上的数。每行相邻两数之间用一空格分隔。100%的数据2<=a,b<=1000,n<=a,n&lt...

2016-11-25 20:09:00 67

转载 bzoj1076

Description  你正在玩你最喜欢的电子游戏,并且刚刚进入一个奖励关。在这个奖励关里,系统将依次随机抛出k次宝物,每次你都可以选择吃或者不吃(必须在抛出下一个宝物之前做出选择,且现在决定不吃的宝物以后也不能再吃)。宝物一共有n种,系统每次抛出这n种宝物的概率都相同且相互独立。也就是说,即使前k-1次系统都抛出宝物1(这种情况是有可能出现的,尽管概率非常小),第k次抛出各...

2016-11-23 23:15:00 68

转载 【bzoj1089】严格n元树

Description  如果一棵树的所有非叶节点都恰好有n个儿子,那么我们称它为严格n元树。如果该树中最底层的节点深度为d(根的深度为0),那么我们称它为一棵深度为d的严格n元树。例如,深度为2的严格2元树有三个,如下图:  给出n, d,编程数出深度为d的n元树数目。Input  仅包含两个整数n, d( 0 < n <...

2016-11-22 23:30:00 109

转载 【bzoj1044】木棍分割

Description  有n根木棍, 第i根木棍的长度为Li,n根木棍依次连结了一起, 总共有n-1个连接处. 现在允许你最多砍断m个连接处, 砍完后n根木棍被分成了很多段,要求满足总长度最大的一段长度最小, 并且输出有多少种砍的方法使得总长度最大的一段长度最小. 并将结果mod 10007。。。Input  输入文件第一行有2个数n,m.接下来n行...

2016-11-22 21:18:00 169

转载 【bzoj1088】扫雷

见过水的,没见过这么水的Description相信大家都玩过扫雷的游戏。那是在一个n*m的矩阵里面有一些雷,要你根据一些信息找出雷来。万圣节到了,“余”人国流行起了一种简单的扫雷游戏,这个游戏规则和扫雷一样,如果某个格子没有雷,那么它里面的数字表示和它8连通的格子里面雷的数目。现在棋盘是n×2的,第一列里面某些格子是雷,而第二列没有雷,如下图:由于第一列的雷可能有多种方案满...

2016-11-22 20:01:00 145

转载 【poj2187】最远点对(勉强凑数)

题目简述输入n个点,及其坐标,n<=50000,所有坐标都是不超过10000的整数组成,没有重点。问最远点对间的距离的平方是多少题解这是一道旋转卡壳的裸题我们要求这个多边形的直径,这可怎么办呢首先,最远点对一定在凸包上,我们考虑这样一个凸包显然的,卡在两个点上,一定可以转化成卡在一个边和一个点上更显然的,如果卡在一条边上和一个点上,那么这个点一定离...

2016-11-22 00:17:00 136

转载 【bzoj1069】最大土地面积

Description  在某块平面土地上有N个点,你可以选择其中的任意四个点,将这片土地围起来,当然,你希望这四个点围成的多边形面积最大。Input  第1行一个正整数N,接下来N行,每行2个数x,y,表示该点的横坐标和纵坐标。Output  最大的多边形面积,答案精确到小数点后3位。Sam...

2016-11-21 22:18:00 136

转载 【bzoj1084】最大子矩阵

Description  这里有一个n*m的矩阵,请你选出其中k个子矩阵,使得这个k个子矩阵分值之和最大。注意:选出的k个子矩阵不能相互重叠。Input  第一行为n,m,k(1≤n≤100,1≤m≤2,1≤k≤10),接下来n行描述矩阵每行中的每个元素的分值(每个元素的分值的绝对值不超过32767)。Output  只有一行为k个...

2016-11-20 22:30:00 102

转载 【bzoj1087】互不侵犯King

Description  在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。Input  只有一行,包含两个数N,K ( 1 <=N <=9, 0 <= K <= N * N)Output...

2016-11-20 18:59:00 61

转载 【bzoj1007】 [HNOI2008]水平可见直线

noipday1崩了我打算在一试之前刷至少一百道bzoj不说废话,来题解Description  在xoy直角坐标平面上有n条直线L1,L2,...Ln,若在y值为正无穷大处往下看,能见到Li的某个子线段,则称Li为可见的,否则Li为被覆盖的.例如,对于直线:L1:y=x; L2:y=-x; L3:y=0则L1和L2是可见的,L3是被覆盖的.给出n条直线,表示成y=A...

2016-11-19 20:43:00 101

转载 bzoj4385 & POJ2015 Wilcze doły

Description给定一个长度为n的序列,你有一次机会选中一段连续的长度不超过d的区间,将里面所有数字全部修改为0。请找到最长的一段连续区间,使得该区间内所有数字之和不超过p。Input第一行包含三个整数n,p,d(1<=d<=n<=2000000,0<=p<=10^16)。第二行包含n个正整数,依次表示序列中...

2016-11-18 20:45:00 80

转载 【算法】Tarjan大锦集

Task1Description一位冷血的杀手潜入 Na-wiat,并假装成平民。警察希望能在 N 个人里面,查出谁是杀手。警察能够对每一个人进行查证,假如查证的对象是平民,他会告诉警察,他认识的人, 谁是杀手, 谁是平民。 假如查证的对象是杀手, 杀手将会把警察干掉。现在警察掌握了每一个人认识谁。每一个人都有可能是杀手,可看作他们是杀手的概率是相同的。问:根据最优的...

2016-11-18 11:46:00 66

转载 【NOI】荷马史诗

追逐影子的人,自己就是影子 ——荷马 Allison最近迷上了文学。她喜欢在一个慵懒的午后,细细地品上一杯卡布奇诺,静静地阅读她爱不释手的《荷马史诗》。但是由《奥德赛》和《伊利亚特》组成的鸿篇巨制《荷马史诗》实在是太长了,Allison想通过一种编码方式使得它变得短一些。 一部《荷马史诗》中有 n 种不同的单词,从 1 到 n 进行编号。其中第 i 种单词出现的总次数...

2016-11-18 11:31:00 141

转载 【NOIP&NOI】飞扬的小鸟 Flappy Bird

描述Flappy Bird 是一款风靡一时的休闲手机游戏。玩家需要不断控制点击手机屏幕的频率来调节小鸟的飞行高度,让小鸟顺利通过画面右方的管道缝隙。如果小鸟一不小心撞到了水管或者掉在地上的话,便宣告失败。为了简化问题,我们对游戏规则进行了简化和改编:游戏界面是一个长为 n,高为 m 的二维平面,其中有k 个管道(忽略管道的宽度)。小鸟始终在游戏界面内移动。小鸟...

2016-11-18 10:50:00 351

转载 【算法复习】codevs1022 匈牙利算法

题目描述Description有一个N×M的单位方格中,其中有些方格是水塘,其他方格是陆地。如果要用1×2的矩阵区覆盖(覆盖过程不容许有任何部分重叠)这个陆地,那么最多可以覆盖多少陆地面积。输入描述Input Description输入文件的第一行是两个整数N,M(1<=N,M<=100),第二行为一个整数K...

2016-11-18 09:18:00 93

转载 hdu2138 Miller_Rabin

DescriptionGive you a lot of positive integers, just to find out how many prime numbers there are.InputThere are a lot of cases. In each case, there is an integer N repr...

2016-11-17 22:36:00 70

转载 【四校联考】传递

【题解】如果一个图是竞赛图那么如果存在边<a,b>,那么a一定能走到b,反之亦然还有,如果在图P中存在边<a,b>,那么图Q中一定不存在边<a,b>或<b,a>(基图是完全图)那么,如果图P中存在边<a,b>,图Q一定不能从a走到b或者从b走到a既然如此,因为图P+图Q是完全图所以,对于点u和点v,...

2016-11-17 20:31:00 77

转载 【四校联考】棋盘

【题解】显然的,黑色棋子怎么放是没有什么关系的,我们都可以通过交换行列使得黑色棋子在对角线上这样的话,问题就转换为一个错排问题错排问题公式:f[i]=(f[i-1]+f[i-2])*(i-1)问题解决了#include<stdio.h>#include<stdlib.h>#include<iostream>...

2016-11-17 20:09:00 74

转载 【四校联考】立方体

【题目描述】你有一个背包,你要往里面塞一些立方体。每次,在保证背包里所有立方体的体积和不超过背包容量的前提下,你会选择一个边长为整数且尽可能大的立方体塞进背包里。背包的容量为[1,n]中的整数,你想知道你最多能拿到多少个立方体,以及在此前提下,背包容量的最小值和最大值。【输入数据】一行一个整数n。【输出数据】 三行,每行一个整数,分别表示最多立方体个数,...

2016-11-17 00:30:00 149

转载 【四校联考】点

【题目描述】有n个点,初始时没有边。有m个操作,操作分为两种:(1) 在i和j之间增加一条无向边,保证1<=i,j<=n。(2) 删去最后添加的k条边,保证k<=当前边数。你想要知道最多能选取多少个两两不连通的点,以及选取的方案数。在每次操作后输出这两个值。方案数对998244353取模。【输入数据】第一行两个整数n,m。接下来m行每行第一个数表...

2016-11-16 23:37:00 77

转载 背景图片

转载于:https://www.cnblogs.com/ExiledPoet/p/6069576.html

2016-11-16 15:02:00 68

转载 【三中校内训练】旅行

【题解】显然的这是一道树形DP的题目这里令f[i][0]为从i出发向以它为根的子树里走直到不能走的最大、最小价值(不能走是什么自己阅读题目)令s为x的儿子,w[i][j]为i和j之间的边的长度,则f[x][0]=max(f[s][1]+w[s][i])f[x][1]=min(f[s][0]+w[s][i])显然的通过这种方法,我们可...

2016-11-15 21:24:00 61

转载 【三中校内训练】净化

题解:SPFA裸题,首先计算出最短距离然后乱搞即可#include<stdio.h>#include<queue>#include<math.h>#define max(a,b) ((a)>(b)?(a):(b))#define abs(t) ((t)>0?(t):(-(t)))...

2016-11-14 23:30:00 66

转载 【算法乱讲】BSGS

DescriptionGiven a prime P, 2 <= P < 231, an integer B, 2 <= B < P, and an integer N, 1 <= N < P, compute the discrete logarithm of N, base B, modulo P. That is, find an integ...

2016-09-02 23:49:00 89

转载 Codeforces711

AZS the Coder and Chris the Baboon are travelling to Udayland! To get there, they have to get on the special IOI bus. The IOI bus hasnrows of seats. There are4seats in each row, ...

2016-08-30 21:40:00 518

转载 Codeforces709

AKolya is going to make fresh orange juice. He hasnoranges of sizesa1, a2, ..., an. Kolya will put them in the juicer in the fixed order, starting with orange of sizea1, then orange o...

2016-08-25 15:21:00 133

转载 Codeforces710

【未完待续】AThe only king stands on the standard chess board. You are given his position in format "cd", wherecis the column from 'a' to 'h' anddis the row from '1' to '8'. Find the number of...

2016-08-24 15:53:00 74

转载 bzoj3173

Description给定一个序列,初始为空。现在我们将1到N的数字插入到序列中,每次将一个数字插入到一个特定的位置。每插入一个数字,我们都想知道此时最长上升子序列长度是多少?Input第一行一个整数N,表示我们要将1到N插入序列中,接下是N个数字,第k个数字Xk,表示我们将k插入到位置Xk(0<=Xk<=k-1,1<=k<=N)...

2016-08-24 11:33:00 121

转载 Codeforces707Div2

ASmall, but very brave, mouse Brain was not accepted to summer school of young villains. He was upset and decided to postpone his plans of taking over the world, but to become a photographer ...

2016-08-22 13:29:00 147

转载 常州day7

Task1蛤布斯有一个序列,初始为空。它依次将 1-n 插入序列,其中 i 插到当前第 ai 个数的右边 (ai=0 表示插到序列最左边)。它希望你帮 它求出最终序列。对于 100%的数据,n<=1000000,0<=ai<i。倒着做,寻找第ai+1个空位插入即可,用线段树维护,注意卡常O(nlogn) 1 #include<iostr...

2016-08-20 00:28:00 105

转载 常州day5

Task 1小 W 和小 M 一起玩拼图游戏啦~ 小 M 给小 M 一张 N 个点的图,有 M 条可选无向边,每条边有一个甜蜜值,小 W 要选 K条边,使得任意两点间最多有一条路径,并且选择的 K条边甜蜜值之和最大。对于 100%的数据:N,M<=100000最小生成树裸题时间复杂度 O(nlogn) 1 #include<stdio.h>...

2016-08-17 19:32:00 108

转载 常州day2

Task1为了测试小 W 的数学水平,果果给了小 W N 个点,问他这 N 个点能构成的三角形个数。对于 100%的数据:N<=100,保证任意两点不重合,坐标<=10000恶心题(卡精度) 1 #include<stdio.h> 2 #include<stdlib.h> 3 #include<iostream&gt...

2016-08-15 22:36:00 207

转载 常州day3

Task1小 W 得到了一堆石子,要放在 N 条水平线与 M 条竖直线构成的网格的交点上。因为小 M 最喜欢矩形了, 小 W 希望知道用 K 个石子最多能找到多少四边平行于坐标轴的长方形,它的四个角上都恰好放着一枚石子。对于 100%的数据:N<=30000,保证任意两点不重合,K<=N*M简单题,枚举即可 1 #include<stdio.h&gt...

2016-08-15 17:04:00 143

空空如也

空空如也

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

TA关注的人

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