自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Everything is possible.

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

原创 【持续更新中······】刷题记录库

2016.12.4~12.11 tarjan 【洛谷 P1262】 间谍网络 tarjan 【洛谷 P2746】[USACO5.3]校园网Network of Schools tarjan 【洛谷 P2341】[HAOI2006]受欢迎的牛 tarjan+入度出度 【洛谷 P2169】正则表达式 tarjan+最短路 【洛谷 P2002】消息扩散 tarjan 【洛谷 P3379】【模

2016-12-10 11:15:02 632

原创 【持续更新中······】 各种模板+神奇黑科技

读入优化:int GET(){ int x=0,f=1; char c; c=getchar(); while (c<'0'||c>'9') {if (c=='-') f=-1;c=getchar();} while (c>='0'&&c<='9') {x=x*10+c-'0';c=getchar();} return x*f;}快速幂:int k

2016-11-17 13:47:58 831

原创 【持续更新中······】 关于易犯错误及做题注意事项

错误及注意事项······序:突然发现每个神犇都有一篇关于平时做题时出现的错误以及需要注意的地方。 决定向他们学习,发一篇博文,学习他们的做法。 我好想颓废关于比赛 1.比赛时一定要分配好时间,时间,时间,重说三。2.当一道题没有思路时一定要及时放弃,不要在一道题上浪费太多时间。3.如果一道题只想到部分分数的算法,那么先把部分分拿到手,拿到分才是硬道理。4不会的题能打暴力就先打完暴力,说不定你

2016-11-17 13:18:23 603

原创 【Hnoi2013】切糕 最大流

F.A.Qs Home Discuss ProblemSet Status Ranklist Contest 入门OJ LoginRegister 捐赠本站 Notice:为保证OJ试题质量,今后添加的试题如有发现出现重复,请

2017-08-14 11:12:27 551 1

原创 【HNOI2007】紧急疏散EVACUATE BFS+二分答案+最大流

题目描述发生了火警,所有人员需要紧急疏散!假设每个房间是一个N M的矩形区域。每个格子如果是’.’,那么表示这是一块空地;如果是’X’,那么表示这是一面墙,如果是’D’,那么表示这是一扇门,人们可以从这儿撤出房间。已知门一定在房间的边界上,并且边界上不会有空地。最初,每块空地上都有一个人,在疏散的时候,每一秒钟每个人都可以向上下左右四个方向移动一格,当然他也可以站着不动。疏散开始后,每块空地上就没有

2017-08-12 16:37:55 631

原创 【JSOI2008】Blue Mary开公司 李超线段树

F.A.Qs Home Discuss ProblemSet Status Ranklist Contest 入门OJ LoginRegister 捐赠本站 Notice:为保证OJ试题质量,今后添加的试题如有发现出现重复,请

2017-08-12 16:17:12 568

原创 【国家集训队2011】happiness 网络最大流

【问题描述】高一一班的座位表是个n*m的矩阵,经过一个学期的相处,每个同学和前后左右相邻的同学互相成为了好朋友。这学期要分文理科了,每个同学对于选择文科与理科有着自己的喜悦值,而一对好朋友如果能同时选文科或者理科,那么他们又将收获一些喜悦值。作为计算机竞赛教练的scp大老板,想知道如何分配可以使得全班的喜悦值总和最大。 【输入格式】第一行两个正整数n,m。 接下来是六个矩阵 第一个矩阵为n行m

2017-08-10 17:19:10 558

原创 【NOI2006】最大获利 最大权闭合图+最小割

Time Limit: 5 Sec Memory Limit: 64 MB Submit: 5486 Solved: 2662 [Submit][Status][Discuss] Description新的技术正冲击着手机通讯市场,对于各大运营商来说,这既是机遇,更是挑战。THU集团旗下的CS&T通讯公司在新一代通讯技术血战的前夜,需要做太多的准备工作,仅就站址选择一项,就需要完成前期市场

2017-08-08 18:45:02 299

原创 【BZOJ 1001:[BeiJing2006]狼抓兔子 最小割转对偶图堆优化dij

1001: [BeiJing2006]狼抓兔子Time Limit: 15 Sec Memory Limit: 162 MB Submit: 23509 Solved: 5914 [Submit][Status][Discuss] Description现在小朋友们最喜欢的”喜羊羊与灰太狼”,话说灰太狼抓羊不到,但抓兔子还是比较在行的, 而且现在的兔子还比较笨,它们只有两个窝,现在你做为

2017-08-07 19:16:13 330

原创 【HAOI2012】高速公路 线段树区间维护

题目描述Y901高速公路是一条重要的交通纽带,政府部门建设初期的投入以及使用期间的养护费用都不低,因此政府在这条高速公路上设立了许多收费站。Y901高速公路是一条由N-1段路以及N个收费站组成的东西向的链,我们按照由西向东的顺序将收费站依次编号为1~N,从收费站i行驶到i+1(或从i+1行驶到i)需要收取Vi的费用。高速路刚建成时所有的路段都是免费的。政府部门根据实际情况,会不定期地对连续路段的收费

2017-08-07 09:31:08 293

原创 【SDOI2010】古代猪文 扩展Lucas+中国剩余定理

题目背景“在那山的那边海的那边有一群小肥猪。他们活泼又聪明,他们调皮又灵敏。他们自由自在生活在那绿色的大草坪,他们善良勇敢相互都关心……”——选自猪王国民歌很久很久以前,在山的那边海的那边的某片风水宝地曾经存在过一个猪王国。猪王国地理位置偏僻,实施的是适应当时社会的自给自足的庄园经济,很少与外界联系,商贸活动就更少了。因此也很少有其他动物知道这样一个王国。猪王国虽然不大,但是土地肥沃,屋舍俨然。如果

2017-02-22 20:43:51 435

原创 【洛谷P2756】 飞行员匹配方案 网络最大流

题目背景第二次世界大战时期..题目描述英国皇家空军从沦陷国征募了大量外籍飞行员。由皇家空军派出的每一架飞机都需要配备在航行技能和语言上能互相配合的2 名飞行员,其中1 名是英国飞行员,另1名是外籍飞行员。在众多的飞行员中,每一名外籍飞行员都可以与其他若干名英国飞行员很好地配合。如何选择配对飞行的飞行员才能使一次派出最多的飞机。对于给定的外籍飞行员与英国飞行员的配合情况,试设计一个算法找出最佳飞行员配

2017-01-23 20:54:22 426

原创 【noip2013提高组】火柴排队 树状数组+逆序对

题目描述涵涵有两盒火柴,每盒装有 n 根火柴,每根火柴都有一个高度。 现在将每盒中的火柴各自排成一列, 同一列火柴的高度互不相同, 两列火柴之间的距离定义为: ∑(ai-bi)^2其中 ai 表示第一列火柴中第 i 个火柴的高度,bi 表示第二列火柴中第 i 个火柴的高度。每列火柴中相邻两根火柴的位置都可以交换,请你通过交换使得两列火柴之间的距离最小。请问得到这个最小的距离,最少需要交换多少次?如果

2017-01-19 20:51:22 593

原创 【洛谷P1197】[JSOI2008]星球大战 反向并查集+统计连通块

题目描述很久以前,在一个遥远的星系,一个黑暗的帝国靠着它的超级武器统治者整个星系。某一天,凭着一个偶然的机遇,一支反抗军摧毁了帝国的超级武器,并攻下了星系中几乎所有的星球。这些星球通过特殊的以太隧道互相直接或间接地连接。但好景不长,很快帝国又重新造出了他的超级武器。凭借这超级武器的力量,帝国开始有计划地摧毁反抗军占领的星球。由于星球的不断被摧毁,两个星球之间的通讯通道也开始不可靠起来。现在,反抗军首

2016-12-28 10:14:39 380

原创 【洛谷1198 JSOI】最大数 单点更新线段树+区间查询最大值

题目描述现在请求你维护一个数列,要求提供以下两种操作:1、 查询操作。语法:Q L功能:查询当前数列中末尾L个数中的最大的数,并输出这个数的值。限制:L不超过当前数列的长度。2、 插入操作。语法:A n功能:将n加上t,其中t是最近一次查询操作的答案(如果还未执行过查询操作,则t=0),并将所得结果对一个固定的常数D取模,将所得答案插入到数列的末尾。限制:n是整数(可能为负数)并且在长整范围内。注意

2016-12-28 10:07:25 761

原创 线段树学习笔记(单点更新+区间查询最大值+lazy标记+pushdown操作+区间更新+求区间和)

目录什么是线段树?线段树基本操作:创建线段树线段树单点更新区间查询最大最小值延迟标记(懒人标记)+pushdown操作区间更新求区间和注:以下所有代码都是针对维护区间和的。什么是线段树?线段树是一种二叉搜索树,与区间树相似,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点。 性质:对于线段树中的每一个非叶子节点[a,b],它的左儿子表示的区间为[a,(a+b

2016-12-25 21:17:27 5419 5

原创 【Openjudge2971】 抓住那头牛 广搜+剪枝

描述 农夫知道一头牛的位置,想要抓住它。农夫和牛都位于数轴上,农夫起始位于点N(0<=N<=100000),牛位于点K(0<=K<=100000)。农夫有两种移动方式:1、从X移动到X-1或X+1,每次移动花费一分钟 2、从X移动到2*X,每次移动花费一分钟假设牛没有意识到农夫的行动,站在原地不动。农夫最少要花多少时间才能抓住牛?输入 两个整数,N和K 输出 一个整数,农夫抓到牛所要花费的

2016-12-20 17:42:29 1671

原创 【洛谷P2194】 HXY烧情侣 强连通分量+tarjan+统计个数

题目描述众所周知,HXY已经加入了FFF团。现在她要开始喜(sang)闻(xin)乐(bing)见(kuang)地烧情侣了。这里有n座电影院,n对情侣分别在每座电影院里,然后电影院里都有汽油,但是要使用它需要一定的费用。m条单向通道连接相邻的两对情侣所在电影院。然后HXY有个绝技,如果她能从一个点开始烧,最后回到这个点,那么烧这条回路上的情侣的费用只需要该点的汽油费即可。并且每对情侣只需烧一遍,电影

2016-12-12 19:23:50 527

原创 【codevs2822】 爱在心中 tarjan+统计点的个数

2822 爱在心中 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题解 题目描述 Description “每个人都拥有一个梦,即使彼此不相同,能够与你分享,无论失败成功都会感动。爱因为在心中,平凡而不平庸,世界就像迷宫,却又让我们此刻相逢Our Home。”在爱的国度里有N个人,在他们的心中都有着一个爱的名单,上面记载着他所爱的人(不会

2016-12-12 19:16:38 322

原创 【洛谷 P1186】玛丽卡 spfa+删边

题目描述麦克找了个新女朋友,玛丽卡对他非常恼火并伺机报复。因为她和他们不住在同一个城市,因此她开始准备她的长途旅行。在这个国家中每两个城市之间最多只有一条路相通,并且我们知道从一个城市到另一个城市路上所需花费的时间。麦克在车中无意中听到有一条路正在维修,并且那儿正堵车,但没听清楚到底是哪一条路。无论哪一条路正在维修,从玛丽卡所在的城市都能到达麦克所在的城市。玛丽卡将只从不堵车的路上通过,并且她将按最

2016-12-10 11:35:42 1063

原创 【洛谷 P3398】仓鼠找sugar lca+判断

题目描述小仓鼠的和他的基(mei)友(zi)sugar住在地下洞穴中,每个节点的编号为1~n。地下洞穴是一个树形结构。这一天小仓鼠打算从从他的卧室(a)到餐厅(b),而他的基友同时要从他的卧室(c)到图书馆(d)。他们都会走最短路径。现在小仓鼠希望知道,有没有可能在某个地方,可以碰到他的基友?小仓鼠那么弱,还要天天被zzq大爷虐,请你快来救救他吧!输入输出格式输入格式: 第一行两个正整数n和q,表

2016-12-10 11:30:57 378

原创 【洛谷 P2002】消息扩散 tarjan

题目描述有n个城市,中间有单向道路连接,消息会沿着道路扩散,现在给出n个城市及其之间的道路,问至少需要在几个城市发布消息才能让这所有n个城市都得到消息。输入输出格式输入格式: 第一行两个整数n,m表示n个城市,m条单向道路。以下m行,每行两个整数b,e表示有一条从b到e的道路,道路可以重复或存在自环。输出格式: 一行一个整数,表示至少要在几个城市中发布消息。输入输出样例输入样例#1: 5 4

2016-12-10 11:26:47 503

原创 【洛谷 P2169】正则表达式 tarjan+最短路

题目背景小Z童鞋一日意外的看到小X写了一个正则表达式的高级程序,这个正则表达式程序仅仅由字符“0”,“1”,“.”和“*”构成,但是他能够匹配出所有在OJ上都AC的程序的核心代码!小Z大为颇感好奇,于是他决定入侵小X的电脑上去获得这个正则表达式的高级程序。题目描述在Internet网络中的每台电脑并不是直接一对一连通的,而是某些电脑之间存在单向的网络连接,也就是说存在A到B的连接不一定存在B到A的连

2016-12-10 11:25:42 411

原创 【HAOI2006】受欢迎的牛 tarjan+入度出度

题目描述每头奶牛都梦想成为牛棚里的明星。被所有奶牛喜欢的奶牛就是一头明星奶牛。所有奶牛都是自恋狂,每头奶牛总是喜欢自己的。奶牛之间的“喜欢”是可以传递的——如果A喜欢B,B喜欢C,那么A也喜欢C。牛栏里共有N 头奶牛,给定一些奶牛之间的爱慕关系,请你算出有多少头奶牛可以当明星。输入输出格式输入格式:  第一行:两个用空格分开的整数:N和M 第二行到第M + 1行:每行两个用空格分开的整数:A和

2016-12-10 11:23:21 594

原创 【USACO5.3】校园网Network of Schools tarjan

题目描述一些学校连入一个电脑网络。那些学校已订立了协议:每个学校都会给其它的一些学校分发软件(称作“接受学校”)。注意即使 B 在 A 学校的分发列表中, A 也不一定在 B 学校的列表中。你要写一个程序计算,根据协议,为了让网络中所有的学校都用上新软件,必须接受新软件副本的最少学校数目(子任务 A)。更进一步,我们想要确定通过给任意一个学校发送新软件,这个软件就会分发到网络中的所有学校。为了完成这

2016-12-10 11:21:01 353

原创 NOIP2016总结Report

noip2016结束了,成绩如同预料中的一样,没有任何理由,考得差只能怪自己弱。201,不上不下的分数,不上不下的名次,二等奖滚粗。 看到学长们400分甚至以上的虐场成绩,佩服又羡慕。毕竟他们付出的努力肯定是我的几倍甚至十几倍。 还记得几周前考场上,面对的noip考试题,那种不知所措的无力感,那种总是感觉差一点的挫败感。其实这些都是自己实力的不足导致的。看到同年级的澍神,dp,虚泽,

2016-11-30 20:47:52 354

原创 【OpenJudge9267】 核电站 动态规划

9267:核电站总时间限制: 5000ms 单个测试点时间限制: 1000ms 内存限制: 131072kB 描述 一个核电站有N个放核物质的坑,坑排列在一条直线上。如果连续M个坑中放入核物质,则会发生爆炸,于是,在某些坑中可能不放核物质。任务:对于给定的N和M,求不发生爆炸的放置核物质的方案总数 输入 只一行,两个正整数N,M( 1 < N < 50,2 ≤ M ≤ 5 )输出 一个正整数

2016-11-17 09:41:49 888

原创 【codevs4093】 EZ的间谍网络 强连通分量+tarjan缩点

题目描述由于外国间谍的大量渗入,国家安全正处于高度的危机之中。如果A间谍手中掌握着关于B间谍的犯罪证据,则称A可以揭发B。有些间谍收受贿赂,只要给他们一定数量的美元,他们就愿意交出手中掌握的全部情报。所以,如果我们能够收买一些间谍的话,我们就可能控制间谍网中的每一分子。因为一旦我们逮捕了一个间谍,他手中掌握的情报都将归我们所有,这样就有可能逮捕新的间谍,掌握新的情报。我们的反间谍机关提供了一份资料,

2016-11-17 08:18:11 314

原创 【USACO14FEB】路障Roadblock Dijkstra+路径记录

题目描述每天早晨,FJ从家中穿过农场走到牛棚。农场由 N 块农田组成,农田通过 M 条双向道路连接,每条路有一定长度。FJ 的房子在 1 号田,牛棚在 N 号田。没有两块田被多条道路连接,以适当的路径顺序总是能在农场任意一对田间行走。当FZ从一块田走到另一块时,总是以总路长最短的道路顺序来走。FJ 的牛呢,总是不安好心,决定干扰他每天早晨的计划。它们在 M 条路的某一条上安放一叠稻草堆,使这条路的长

2016-11-16 22:02:49 674

原创 【USACO16OPEN】248 动态规划

题目描述Bessie likes downloading games to play on her cell phone, even though she doesfind the small touch screen rather cumbersome to use with her large hooves.She is particularly intrigued by the current

2016-11-16 21:57:29 796

原创 【USACO16OPEN】关闭农场Closing the Farm 并查集+邻接表

题目描述Farmer John and his cows are planning to leave town for a long vacation, and so FJ wants to temporarily close down his farm to save money in the meantime.The farm consists of barns connected with

2016-11-16 21:51:40 459

原创 【noip2009提高组】 Hankson 的趣味题 欧几里得(数论)

题目描述Hanks 博士是 BT (Bio-Tech,生物技术) 领域的知名专家,他的儿子名叫 Hankson。现在,刚刚放学回家的 Hankson 正在思考一个有趣的问题。今天在课堂上,老师讲解了如何求两个正整数 c1 和 c2 的最大公约数和最小公倍数。现在 Hankson 认为自己已经熟练地掌握了这些知识,他开始思考一个“求公约数”和“求公倍数”之类问题的“逆问题”,这个问题是这样的:已知正整

2016-11-15 21:58:13 582

转载 同余运算及其基本性质

100除以7的余数是2,意思就是说把100个东西七个七个分成一组的话最后还剩2个。余数有一个严格的定义:假如被除数是a,除数是b(假设它们均为正整数),那么我们总能够找到一个小于b的自然数r和一个整数m,使得a=bm+r。这个r就是a除以b的余数,m被称作商。我们经常用mod来表示取余,a除以b余r就写成a mod b = r。如果两个数a和b之差能被m整除,那么我们就说a和b对模数m同余(关于m

2016-11-15 19:43:27 6973

原创 【NOI2001】 食物链 并查集

题目描述动物王国中有三类动物 A,B,C,这三类动物的食物链构成了有趣的环形。A 吃 B,B吃 C,C 吃 A。现有 N 个动物,以 1 - N 编号。每个动物都是 A,B,C 中的一种,但是我们并不知道它到底是哪一种。有人用两种说法对这 N 个动物所构成的食物链关系进行描述:第一种说法是“1 X Y”,表示 X 和 Y 是同类。第二种说法是“2 X Y”,表示 X 吃 Y 。此人对 N 个动物,用

2016-11-15 07:55:38 428

原创 【noip2010提高组】 关押罪犯 并查集+贪心

题目描述S 城现有两座监狱,一共关押着N 名罪犯,编号分别为1~N。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气值”(一个正整数值)来表示某两名罪犯之间的仇恨程度,怨气值越大,则这两名罪犯之间的积怨越多。如果两名怨气值为c 的罪犯被关押在同一监狱,他们俩之间会发生摩擦,并造成影响力为c 的冲突事件。每年年末,警察局会将本年内监狱中的所有冲突

2016-11-15 07:08:50 1596

原创 【HNOI2004】 敲砖块 动态规划

题目描述:题解: 首先将砖块全部左对齐,变成一个直角三角形的模样。 可以得出如下结论: 1、每一列必须敲到由上到下的若干砖块。 2、如果某一列敲掉了k个砖块,那么其右边的那一列至少敲掉了k-1个砖块。 设f[i][j][k]f[i][j][k]表示从右到左已经敲到了第i列,其中第i列敲掉了j个砖块且总共敲掉了k个砖块的最大得分,那么转移方程为f[i][j][k]=maxf[i+1]

2016-11-14 17:16:00 1349

原创 【洛谷 P1627】 中位数 递推+前缀和思想

题目描述给出1~n的一个排列,统计该排列有多少个长度为奇数的连续子序列的中位数是b。中位数是指把所有元素从小到大排列后,位于中间的数。输入输出格式输入格式: 第一行为两个正整数n和b,第二行为1~n的排列。【数据规模】对于30%的数据中,满足n≤100;对于60%的数据中,满足n≤1000;对于100%的数据中,满足n≤100000,1≤b≤n。输出格式: 输出一个整数,即中位数为b的连续子序列

2016-11-14 15:24:32 771

原创 【洛谷 1627】 邮递员送信 正反两遍最短路

题目描述有一个邮递员要送东西,邮局在节点1.他总共要送N-1样东西,其目的地分别是2~N。由于这个城市的交通比较繁忙,因此所有的道路都是单行的,共有M条道路,通过每条道路需要一定的时间。这个邮递员每次只能带一样东西。求送完这N-1样东西并且最终回到邮局最少需要多少时间。输入输出格式输入格式: 第一行包括两个整数N和M。第2到第M+1行,每行三个数字U、V、W,表示从A到B有一条需要W时间的道路。

2016-11-14 14:12:05 612

原创 【noip2011年提高组T2】 选择客栈 思路+灵感+递推

P1311 选择客栈题目描述丽江河边有n 家很有特色的客栈,客栈按照其位置顺序从 1 到n 编号。每家客栈都按照某一种色调进行装饰(总共 k 种,用整数 0 ~ k-1 表示),且每家客栈都设有一家咖啡店,每家咖啡店均有各自的最低消费。两位游客一起去丽江旅游,他们喜欢相同的色调,又想尝试两个不同的客栈,因此决定分别住在色调相同的两家客栈中。晚上,他们打算选择一家咖啡店喝咖啡,要求咖啡店位于两人住的两

2016-11-12 21:29:09 1819 1

原创 【noip2013提高组day1T3】 货车运输 RMQ+LCA+倍增+最大生成树

P1967 货车运输数据范围 题目描述A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物, 司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。输入输出格式输入格式: 输入文件名为 truck.in。输入文件第一行有两个用一个空格隔开的整数 n,m,表示 A 国有 n 座城市和 m 条道路。 接下

2016-11-11 17:31:35 442

空空如也

空空如也

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

TA关注的人

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