自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小蒟蒻yyb的博客

我真的很水,我只是小蒟蒻。。。

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

原创 凸包的直径——旋转卡壳

如果想要知道怎么求凸包的直径 先去学习一下怎么求解凸包 点这里去看凸包好了 现在知道了凸包是什么 我们很显然可以得出,品面内最远的点对一定在凸包上面(为啥自己想呀) 而凸包的直径也就是凸包上最远点对的距离。继续,考虑如何求解最远点对 暴力枚举? 显然不一定所有点都会在凸包上,显然比O(n^2)的枚举的效率会更加优秀(但是求解凸包还有一个O(nlogn))那么,有没有什么好

2017-07-30 23:07:37 1891

原创 凸包--Graham扫描法

一直听大佬们说:凸包、凸包、凸包 一直不会。。。。。 然后。。。。 今天考试,考了一道计算几何的简单题。。。。 这,,,还是学一下吧。。 然后考试现场学习一下凸包算法。先理解一下凸包是啥东西。 看看这张图 解释一下凸包是什么 如果你有一堆点(原谅我画的很凌乱) 那么,找到一个点集 依次连接这些点 使他们形成一个凸多边形 并且所有的点都包括在这个多边形的内部或者边上 这个

2017-07-30 21:18:56 6435 2

原创 POJ 3167 Layout(差分约束)

题面Like everyone else, cows like to stand close to their friends when queuing for feed. FJ has N (2 <= N <= 1,000) cows numbered 1..N standing along a straight line waiting for feed. The cows are standi

2017-07-30 17:03:22 280

原创 POJ 2187 Beauty Contest(凸包,旋转卡壳)

题面Bessie, Farmer John’s prize cow, has just won first place in a bovine beauty contest, earning the title ‘Miss Cow World’. As a result, Bessie will make a tour of N (2 <= N <= 50,000) farms around the

2017-07-30 16:38:45 1695

原创 HDU 1392 Surround the Trees(凸包)

题面懒得粘贴了。。。 大致题意:坐标系内有若干个点,问把这些点都圈起来的最小凸包周长。题解直接求出凸包,统计一遍答案即可#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<cmath>#include<queue>#include<algorithm>using namespace

2017-07-30 16:31:55 1489

原创 HDU 3416 Marriage Match IV(最短路,网络流)

题面Do not sincere non-interference。 Like that show, now starvae also take part in a show, but it take place between city A and B. Starvae is in city A and girls are in city B. Every time starvae can g

2017-07-29 20:06:39 255

原创 【USACO4.2】草地排水Drainage Ditches(最大流)

题目背景在农夫约翰的农场上,每逢下雨,贝茜最喜欢的三叶草地就积聚了一潭水。这意味着草地被水淹没了,并且小草要继续生长还要花相当长一段时间。因此,农夫约翰修建了一套排水系统来使贝茜的草地免除被大水淹没的烦恼(不用担心,雨水会流向附近的一条小溪)。作为一名一流的技师,农夫约翰已经在每条排水沟的一端安上了控制器,这样他可以控制流入排水沟的水流量。题目描述农夫约翰知道每一条排水沟每分钟可以流过的水量,和排水

2017-07-28 23:42:46 282

原创 【模板】网络最大流

学习网络流中。。。 目前的三个算法:FF算法大致步骤: DFS不断寻找增广路径然后更新最大流/********************************************Ford-Fulkerson 算法 这玩意比较慢,洛谷上的模板题只能够跑过9个点 ********************************************/#include<iostream>

2017-07-28 23:29:32 219

原创 POJ 3268 Silver Cow Party(最短路)

题面One cow from each of N farms (1 ≤ N ≤ 1000) conveniently numbered 1..N is going to attend the big cow party to be held at farm #X (1 ≤ X ≤ N). A total of M (1 ≤ M ≤ 100,000) unidirectional (one-way r

2017-07-26 23:50:54 353

原创 POJ 1791 Heavy Transportation(最大生成树)

题面Background Hugo Heavy is happy. After the breakdown of the Cargolifter project he can now expand business. But he needs a clever man who tells him whether there really is a way from the place his c

2017-07-26 23:11:28 253

原创 POJ 2253 Frogger(最小生成树)

题面Freddy Frog is sitting on a stone in the middle of a lake. Suddenly he notices Fiona Frog who is sitting on another stone. He plans to visit her, but since the water is dirty and full of tourists’ su

2017-07-26 14:31:43 276

原创 【POJ2387】Til the Cows Come Home (最短路)

题面Bessie is out in the field and wants to get back to the barn to get as much sleep as possible before Farmer John wakes her for the morning milking. Bessie needs her beauty sleep, so she wants to get

2017-07-25 23:25:19 171

原创 manacher算法

manachar算法用来解决字符串的最大回文子串的问题 代码十分简单!!! 所以,我先贴代码再来解释原因。#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<cmath>#include<algorithm>using namespace std;inline char read(

2017-07-24 20:41:21 284 1

原创 【USACO09OCT】热浪Heat Wave

题目描述The good folks in Texas are having a heatwave this summer. Their Texas Longhorn cows make for good eating but are not so adept at creating creamy delicious dairy products. Farmer John is leading th

2017-07-24 16:36:37 329

原创 【POJ 3401】Asteroids

题面Bessie wants to navigate her spaceship through a dangerous asteroid field in the shape of an N x N grid (1 <= N <= 500). The grid contains K asteroids (1 <= K <= 10,000), which are conveniently locat

2017-07-24 10:01:39 312

原创 【NOIP2006】能量项链

题面Description在 Mars 星球上,每个 Mars 人都随身佩带着一串能量项链。在项链上有 N 颗能量珠。能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数。并且,对于相邻的两颗珠子,前一颗珠子的尾标记一定等于后一颗珠子的头标记。 因为只有这样,通过吸盘(吸盘是 Mars 人吸收能量的一种器官)的作用,这两颗珠子才能聚合成一颗珠子,同时释放出可以被吸盘吸收的能量。如果前一颗能量

2017-07-23 22:20:13 380

原创 【洛谷3047】[USACO12FEB]附近的牛Nearby Cows

题面题目描述Farmer John has noticed that his cows often move between nearby fields. Taking this into account, he wants to plant enough grass in each of his fields not only for the cows situated initially in

2017-07-23 21:25:20 234

原创 【HDU1711】Number Sequence

题面大致题意:给定两个数列A,B,长度分别为N和M 求出 满足 Ak=B1 ,Ak+1=B2……Ak+M-1=Bm 的最小k值 如果有多个k值输出最小的一个题解KMP裸题 直接计算B数列的next值KMP匹配即可 #include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<cmath>#i

2017-07-22 23:17:26 219

原创 【HDU1754】I hate it!

题面很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。 这让很多学生很反感。 不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。Input本题目包含多组测试,请处理到文件结束。 在每个测试的第一行,有两个正整数 N 和 M ( 0Output对于每一次询问操作,在一行里面输出最高成绩。Sa

2017-07-22 22:41:37 208

原创 【HAOI2009】毛毛虫

题面题目描述对于一棵树,我们可以将某条链和与该链相连的边抽出来,看上去就象成一个毛毛虫,点数越多,毛毛虫就越大。例如下图左边的树(图 1 )抽出一部分就变成了右边的一个毛毛虫了(图 2 )。输入格式:在文本文件 worm.in 中第一行两个整数 N , M ,分别表示树中结点个数和树的边数。接下来 M 行,每行两个整数 a, b 表示点 a 和点 b 有边连接( a, b ≤ N )。你可以假定没有

2017-07-22 22:34:50 716

原创 【洛谷2014】选课

题面题目描述在大学里每个学生,为了达到一定的学分,必须从很多课程里选择一些课程来学习,在课程里有些课程必须在某些课程之前学习,如高等数学总是在其它课程之前学习。现在有N门功课,每门课有个学分,每门课有一门或没有直接先修课(若课程a是课程b的先修课即只有学完了课程a,才能学习课程b)。一个学生要从这些课程里选择M门课程学习,问他能获得的最大学分是多少?输入格式:第一行有两个整数N,M用空格隔开。(1<

2017-07-22 21:58:50 274

原创 【CJOJ1603】【洛谷1220】关路灯

题面Description某一村庄在一条路线上安装了n盏路灯,每盏灯的功率有大有小(即同一段时间内消耗的电量有多有少)。老常就住在这条路中间某一路灯旁,他有一项工作就是每天早上天亮时一盏一盏地关掉这些路灯。 为了给村里节省电费,老常记录下了每盏路灯的位置和功率,他每次关灯时也都是尽快地去关,但是老常不知道怎样去关灯才能够最节省电。他每天都是在天亮时首先关掉自己所处位置的路灯,然后可以向左也可以向

2017-07-22 21:44:36 254

原创 【洛谷2986】【USACO10MAR】伟大的奶牛聚集

题面题目描述Bessie is planning the annual Great Cow Gathering for cows all across the country and, of course, she would like to choose the most convenient location for the gathering to take place.Each cow li

2017-07-20 23:24:23 460

原创 【洛谷1131】【ZJOI2007】时态同步

题面题目描述小Q在电子工艺实习课上学习焊接电路板。一块电路板由若干个元件组成,我们不妨称之为节点,并将其用数字1,2,3….进行标号。电路板的各个节点由若干不相交的导线相连接,且对于电路板的任何两个节点,都存在且仅存在一条通路(通路指连接两个元件的导线序列)。在电路板上存在一个特殊的元件称为“激发器”。当激发器工作后,产生一个激励电流,通过导线传向每一个它所连接的节点。而中间节点接收到激励电流后,得

2017-07-20 15:50:55 231

原创 【洛谷3360】偷天换日

题面题目背景神偷对艺术馆内的名画垂涎欲滴准备大捞一把。题目描述艺术馆由若干个展览厅和若干条走廊组成。每一条走廊的尽头不是通向一个展览厅,就是分为两个走廊。每个展览厅内都有若干幅画,每副画都有一个价值。经过走廊和偷画都是要耗费时间的。警察会在n 秒后到达进口,在不被逮捕的情况下你最多能得到的价值。输入格式:第一行一个整数 n(n≤600)。第二行若干组整数,对于每组整数(t,x),t 表示进入这个展览

2017-07-19 23:16:12 423

原创 【洛谷1270】“访问”美术馆

题目描述经过数月的精心准备,Clever·YL,一个出了名的盗画者,准备开始他的下一个行动。艺术馆的结构,每条走廊要么分叉为两条走廊,要么通向一个展览室。YL知道每个展室里藏画的数量,并且他精确测量了通过每条走廊的时间。由于经验老到,他拿下一幅画需要5秒的时间。你的任务是编一个程序,计算在警察赶来之前,他最多能偷到多少幅画。输入格式:第1行是警察赶到的时间,以s为单位。第2行描述了艺术馆的结构,是一

2017-07-19 20:15:49 441 1

原创 【洛谷2018】消息传递

题面题目描述巴蜀国的社会等级森严,除了国王之外,每个人均有且只有一个直接上级,当然国王没有上级。如果A是B的上级,B是C的上级,那么A就是C的上级。绝对不会出现这样的关系:A是B的上级,B也是A的上级。最开始的时刻是0,你要做的就是用1单位的时间把一个消息告诉某一个人,让他们自行散布消息。在任意一个时间单位中,任何一个已经接到消息的人,都可以把消息告诉他的一个直接上级或者直接下属。现在,你想知道:1

2017-07-19 15:17:18 628

原创 【CJOJ2500】【DP合集】背包 bound

题面DescriptionN 种物品,第 i 种物品有 s i 个,单个重量为 w i ,单个价值为 v i 。现有一个限重为 W 的背包,求能容 纳的物品的最大总价值。Input输入第一行二个整数 N , W ( N ≤ 1000 , M ≤ 10000) 。 接下来 N 行,每行三个整数 s i,w i,v i ,描述一种物品。Output输出一行一个整数,描述能容纳的物品的最大总价值。保证

2017-07-18 20:18:02 467

原创 【CJOJ2499】【DP合集】棋盘 chess

Description给出一张 n × n 的棋盘,格子有黑有白。现在要在棋盘上放棋子,要求: • 黑格子上不能有棋子 • 每行每列至多只有一枚棋子 你的任务是求出有多少种合法的摆放方案。答案模 109+7109+7 。Input输入的第一行一个整数 n ( n ≤ 15) 。 接下来一个 n × n 的棋盘( 1 表示黑 ;0 表示白)。Output输出一行一个整数,表示合法方案数

2017-07-18 17:27:43 459

原创 【CJOJ2498】【DP合集】最长上升子序列 LIS

题面Description给出一个 1 ∼ n (n ≤ 10^5) 的排列 P 求其最长上升子序列长度Input第一行一个正整数n,表示序列中整数个数; 第二行是空格隔开的n个整数组成的序列。Output最长上升子序列的长度Sample Input7 1 7 3 5 9 4 8Sample Output4题解分析LIS的两种做法第一种:最朴素的DP方法,时间复杂度为O(n^2) 状态

2017-07-18 16:57:58 286

原创 【洛谷1026】【NOIP2001】统计单词个数

题面题目描述给出一个长度不超过200的由小写英文字母组成的字母串(约定;该字串以每行20个字母的方式输入,且保证每行一定为20个)。要求将此字母串分成k份(1输入格式:每组的第一行有二个正整数(p,k)p表示字串的行数;k表示分为k个部分。接下来的p行,每行均有20个字符。再接下来有一个正整数s,表示字典中单词个数。(1<=s<=6)接下来的s行,每行均有一个单词。输出格式:一个整数,分别对应每组测

2017-07-17 23:40:37 498

原创 【洛谷1352】 没有上司的舞会

题面题目描述某大学有N个职员,编号为1~N。他们之间有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司。现在有个周年庆宴会,宴会每邀请来一个职员都会增加一定的快乐指数Ri,但是呢,如果某个职员的上司来参加舞会了,那么这个职员就无论如何也不肯来参加舞会了。所以,请你编程计算,邀请哪些职员可以使快乐指数最大,求最大的快乐指数。输入格式:第一行一个整数N。(1<=N<=600

2017-07-17 20:26:38 343

原创 【洛谷2015】【CJOJ1976】二叉苹果树

题面Description有一棵苹果树,如果树枝有分叉,一定是分2叉(就是说没有只有1个儿子的结点)这棵树共有N个结点(叶子点或者树枝分叉点),编号为1-N,树根编号一定是1。我们用一根树枝两端连接的结点的编号来描述一根树枝的位置。现在这颗树枝条太多了,需要剪枝。但是一些树枝上长有苹果。 给定需要保留的树枝数量,求出最多能留住多少苹果。下面是一颗有 4 个树枝的树。 2 5 \ /

2017-07-17 15:43:56 438

原创 【洛谷1637】三元上升子序列

题面题目描述Erwin最近对一种叫”thair”的东西巨感兴趣。。。在含有n个整数的序列a1,a2……an中,三个数被称作”thair”当且仅当i输入格式:开始一个正整数n,以后n个数a1~an。输出格式:“thair”的个数Input4 2 1 3 4Output2Input5 1 2 2 3 4Output7 /* 7个”thair”分别是 1 2 3 1 2 4 1 2 3 1

2017-07-16 22:20:03 396

原创 关于STL的一些总结2:map

这篇文章原来写过一边被吞掉了,于是我重新写一遍 map是C++STL中的一个很好用的东西 翻译过来就是映射 即从一个东西得到另外一个东西(类似于数组,但是数组是从数字映射到数组的类型,map则更加强大)dalao告诉我,map的内部结构是一棵二叉树,因此,map的时间复杂度是O(logn)【n是map内的元素】。也正因为是一棵树,所以使用自定义类型的map的时候,请重载小于号先看map的使用方

2017-07-16 21:14:10 312

原创 【洛谷1640】[SCOI2010]连续攻击游戏

题目描述lxhgww最近迷上了一款游戏,在游戏里,他拥有很多的装备,每种装备都有2个属性,这些属性的值用[1,10000]之间的数表示。当他使用某种装备时,他只能使用该装备的某一个属性。并且每种装备最多只能使用一次。游戏进行到最后,lxhgww遇到了终极boss,这个终极boss很奇怪,攻击他的装备所使用的属性值必须从1开始连续递增地攻击,才能对boss产生伤害。也就是说一开始的时候,lxhgww只

2017-07-16 20:57:02 285

原创 【POJ3461】Oulipo

题面The French author Georges Perec (1936–1982) once wrote a book, La disparition, without the letter ‘e’. He was a member of the Oulipo group. A quote from the book:Tout avait Pair normal, mais tout s’a

2017-07-15 22:23:35 412

原创 【洛谷1541】【CJOJ1087】【NOIP2010】乌龟棋

题面Description小明过生日的时候,爸爸送给他一副乌龟棋当作礼物。 乌龟棋的棋盘是一行N个格子,每个格子上一个分数(非负整数)。棋盘第1格是唯一的起点,第N格是终点,游戏要求玩家控制一个乌龟棋子从起点出发走到终点。 乌龟棋中M张爬行卡片,分成4种不同的类型(M张卡片中不一定包含所有4种类型的卡片,见样例),每种类型的卡片上分别标有1、2、3、4四个数字之一,表示使用这种卡片后,乌龟棋子将

2017-07-15 17:04:19 316

原创 【洛谷2245】星际导航

题面题目描述sideman做好了回到Gliese 星球的硬件准备,但是sideman的导航系统还没有完全设计好。为了方便起见,我们可以认为宇宙是一张有N 个顶点和M 条边的带权无向图,顶点表示各个星系,两个星系之间有边就表示两个星系之间可以直航,而边权则是航行的危险程度。sideman 现在想把危险程度降到最小,具体地来说,就是对于若干个询问(A, B),sideman 想知道从顶点A 航行到顶点B

2017-07-15 16:19:14 391

原创 【CJOJ1090】【洛谷1967】【NOIP2013】货车运输

题面DescriptionA 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物,司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。Input第一行有两个用一个空格隔开的整数 n,m,表示 A 国有 n 座城市和 m 条道路。 接下来 m 行每行 3 个整数 x、y、z,每两个整数之间用一个空格隔开

2017-07-15 15:16:17 281

空空如也

空空如也

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

TA关注的人

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