
题库
文章平均质量分 57
zhhe0101
这个作者很懒,什么都没留下…
展开
-
2016年9月19日 总结
9月19日 总结 这两天做了几道比较有价值,值得思考的题,并写了总结。棋盘型dp 1.过河卒 这道题是棋盘型dp中比较经典的一道题,只要写出动态转移方程,那么问题便迎刃而解。因为马只能向右和向下走,所以每一步状态都是有上面或左面继承过来的。所以方程就写出来了。 2.骑士游历 f[i][j]=f[i-1][j+2]+f[i-2][j+1]+f[i-1][j-1]+f[原创 2016-09-24 20:10:28 · 925 阅读 · 0 评论 -
【洛谷P2194】 HXY烧情侣 强连通分量+tarjan+统计个数
题目描述众所周知,HXY已经加入了FFF团。现在她要开始喜(sang)闻(xin)乐(bing)见(kuang)地烧情侣了。这里有n座电影院,n对情侣分别在每座电影院里,然后电影院里都有汽油,但是要使用它需要一定的费用。m条单向通道连接相邻的两对情侣所在电影院。然后HXY有个绝技,如果她能从一个点开始烧,最后回到这个点,那么烧这条回路上的情侣的费用只需要该点的汽油费即可。并且每对情侣只需烧一遍,电影原创 2016-12-12 19:23:50 · 608 阅读 · 0 评论 -
【codevs2822】 爱在心中 tarjan+统计点的个数
2822 爱在心中 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题解 题目描述 Description “每个人都拥有一个梦,即使彼此不相同,能够与你分享,无论失败成功都会感动。爱因为在心中,平凡而不平庸,世界就像迷宫,却又让我们此刻相逢Our Home。”在爱的国度里有N个人,在他们的心中都有着一个爱的名单,上面记载着他所爱的人(不会原创 2016-12-12 19:16:38 · 374 阅读 · 0 评论 -
【noip2009提高组】 Hankson 的趣味题 欧几里得(数论)
题目描述Hanks 博士是 BT (Bio-Tech,生物技术) 领域的知名专家,他的儿子名叫 Hankson。现在,刚刚放学回家的 Hankson 正在思考一个有趣的问题。今天在课堂上,老师讲解了如何求两个正整数 c1 和 c2 的最大公约数和最小公倍数。现在 Hankson 认为自己已经熟练地掌握了这些知识,他开始思考一个“求公约数”和“求公倍数”之类问题的“逆问题”,这个问题是这样的:已知正整原创 2016-11-15 21:58:13 · 642 阅读 · 0 评论 -
【HAOI2006】受欢迎的牛 tarjan+入度出度
题目描述每头奶牛都梦想成为牛棚里的明星。被所有奶牛喜欢的奶牛就是一头明星奶牛。所有奶牛都是自恋狂,每头奶牛总是喜欢自己的。奶牛之间的“喜欢”是可以传递的——如果A喜欢B,B喜欢C,那么A也喜欢C。牛栏里共有N 头奶牛,给定一些奶牛之间的爱慕关系,请你算出有多少头奶牛可以当明星。输入输出格式输入格式: 第一行:两个用空格分开的整数:N和M 第二行到第M + 1行:每行两个用空格分开的整数:A和原创 2016-12-10 11:23:21 · 651 阅读 · 0 评论 -
【USACO5.3】校园网Network of Schools tarjan
题目描述一些学校连入一个电脑网络。那些学校已订立了协议:每个学校都会给其它的一些学校分发软件(称作“接受学校”)。注意即使 B 在 A 学校的分发列表中, A 也不一定在 B 学校的列表中。你要写一个程序计算,根据协议,为了让网络中所有的学校都用上新软件,必须接受新软件副本的最少学校数目(子任务 A)。更进一步,我们想要确定通过给任意一个学校发送新软件,这个软件就会分发到网络中的所有学校。为了完成这原创 2016-12-10 11:21:01 · 397 阅读 · 0 评论 -
【洛谷 P1186】玛丽卡 spfa+删边
题目描述麦克找了个新女朋友,玛丽卡对他非常恼火并伺机报复。因为她和他们不住在同一个城市,因此她开始准备她的长途旅行。在这个国家中每两个城市之间最多只有一条路相通,并且我们知道从一个城市到另一个城市路上所需花费的时间。麦克在车中无意中听到有一条路正在维修,并且那儿正堵车,但没听清楚到底是哪一条路。无论哪一条路正在维修,从玛丽卡所在的城市都能到达麦克所在的城市。玛丽卡将只从不堵车的路上通过,并且她将按最原创 2016-12-10 11:35:42 · 1119 阅读 · 0 评论 -
【洛谷 P3398】仓鼠找sugar lca+判断
题目描述小仓鼠的和他的基(mei)友(zi)sugar住在地下洞穴中,每个节点的编号为1~n。地下洞穴是一个树形结构。这一天小仓鼠打算从从他的卧室(a)到餐厅(b),而他的基友同时要从他的卧室(c)到图书馆(d)。他们都会走最短路径。现在小仓鼠希望知道,有没有可能在某个地方,可以碰到他的基友?小仓鼠那么弱,还要天天被zzq大爷虐,请你快来救救他吧!输入输出格式输入格式: 第一行两个正整数n和q,表原创 2016-12-10 11:30:57 · 456 阅读 · 0 评论 -
【洛谷 P2169】正则表达式 tarjan+最短路
题目背景小Z童鞋一日意外的看到小X写了一个正则表达式的高级程序,这个正则表达式程序仅仅由字符“0”,“1”,“.”和“*”构成,但是他能够匹配出所有在OJ上都AC的程序的核心代码!小Z大为颇感好奇,于是他决定入侵小X的电脑上去获得这个正则表达式的高级程序。题目描述在Internet网络中的每台电脑并不是直接一对一连通的,而是某些电脑之间存在单向的网络连接,也就是说存在A到B的连接不一定存在B到A的连原创 2016-12-10 11:25:42 · 464 阅读 · 0 评论 -
【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 · 462 阅读 · 0 评论 -
【noip2010提高组】 关押罪犯 并查集+贪心
题目描述S 城现有两座监狱,一共关押着N 名罪犯,编号分别为1~N。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气值”(一个正整数值)来表示某两名罪犯之间的仇恨程度,怨气值越大,则这两名罪犯之间的积怨越多。如果两名怨气值为c 的罪犯被关押在同一监狱,他们俩之间会发生摩擦,并造成影响力为c 的冲突事件。每年年末,警察局会将本年内监狱中的所有冲突原创 2016-11-15 07:08:50 · 1658 阅读 · 0 评论 -
【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 · 1397 阅读 · 0 评论 -
【持续更新中······】刷题记录库
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 · 678 阅读 · 0 评论 -
【洛谷1198 JSOI】最大数 单点更新线段树+区间查询最大值
题目描述现在请求你维护一个数列,要求提供以下两种操作:1、 查询操作。语法:Q L功能:查询当前数列中末尾L个数中的最大的数,并输出这个数的值。限制:L不超过当前数列的长度。2、 插入操作。语法:A n功能:将n加上t,其中t是最近一次查询操作的答案(如果还未执行过查询操作,则t=0),并将所得结果对一个固定的常数D取模,将所得答案插入到数列的末尾。限制:n是整数(可能为负数)并且在长整范围内。注意原创 2016-12-28 10:07:25 · 828 阅读 · 0 评论 -
【洛谷P1197】[JSOI2008]星球大战 反向并查集+统计连通块
题目描述很久以前,在一个遥远的星系,一个黑暗的帝国靠着它的超级武器统治者整个星系。某一天,凭着一个偶然的机遇,一支反抗军摧毁了帝国的超级武器,并攻下了星系中几乎所有的星球。这些星球通过特殊的以太隧道互相直接或间接地连接。但好景不长,很快帝国又重新造出了他的超级武器。凭借这超级武器的力量,帝国开始有计划地摧毁反抗军占领的星球。由于星球的不断被摧毁,两个星球之间的通讯通道也开始不可靠起来。现在,反抗军首原创 2016-12-28 10:14:39 · 458 阅读 · 0 评论 -
【HAOI2012】高速公路 线段树区间维护
题目描述Y901高速公路是一条重要的交通纽带,政府部门建设初期的投入以及使用期间的养护费用都不低,因此政府在这条高速公路上设立了许多收费站。Y901高速公路是一条由N-1段路以及N个收费站组成的东西向的链,我们按照由西向东的顺序将收费站依次编号为1~N,从收费站i行驶到i+1(或从i+1行驶到i)需要收取Vi的费用。高速路刚建成时所有的路段都是免费的。政府部门根据实际情况,会不定期地对连续路段的收费原创 2017-08-07 09:31:08 · 333 阅读 · 0 评论 -
【Hnoi2013】切糕 最大流
F.A.Qs Home Discuss ProblemSet Status Ranklist Contest 入门OJ LoginRegister 捐赠本站 Notice:为保证OJ试题质量,今后添加的试题如有发现出现重复,请原创 2017-08-14 11:12:27 · 683 阅读 · 1 评论 -
【JSOI2008】Blue Mary开公司 李超线段树
F.A.Qs Home Discuss ProblemSet Status Ranklist Contest 入门OJ LoginRegister 捐赠本站 Notice:为保证OJ试题质量,今后添加的试题如有发现出现重复,请原创 2017-08-12 16:17:12 · 634 阅读 · 0 评论 -
【HNOI2007】紧急疏散EVACUATE BFS+二分答案+最大流
题目描述发生了火警,所有人员需要紧急疏散!假设每个房间是一个N M的矩形区域。每个格子如果是’.’,那么表示这是一块空地;如果是’X’,那么表示这是一面墙,如果是’D’,那么表示这是一扇门,人们可以从这儿撤出房间。已知门一定在房间的边界上,并且边界上不会有空地。最初,每块空地上都有一个人,在疏散的时候,每一秒钟每个人都可以向上下左右四个方向移动一格,当然他也可以站着不动。疏散开始后,每块空地上就没有原创 2017-08-12 16:37:55 · 699 阅读 · 0 评论 -
【国家集训队2011】happiness 网络最大流
【问题描述】高一一班的座位表是个n*m的矩阵,经过一个学期的相处,每个同学和前后左右相邻的同学互相成为了好朋友。这学期要分文理科了,每个同学对于选择文科与理科有着自己的喜悦值,而一对好朋友如果能同时选文科或者理科,那么他们又将收获一些喜悦值。作为计算机竞赛教练的scp大老板,想知道如何分配可以使得全班的喜悦值总和最大。 【输入格式】第一行两个正整数n,m。 接下来是六个矩阵 第一个矩阵为n行m原创 2017-08-10 17:19:10 · 607 阅读 · 0 评论 -
【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 · 338 阅读 · 0 评论 -
【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 · 378 阅读 · 0 评论 -
【SDOI2010】古代猪文 扩展Lucas+中国剩余定理
题目背景“在那山的那边海的那边有一群小肥猪。他们活泼又聪明,他们调皮又灵敏。他们自由自在生活在那绿色的大草坪,他们善良勇敢相互都关心……”——选自猪王国民歌很久很久以前,在山的那边海的那边的某片风水宝地曾经存在过一个猪王国。猪王国地理位置偏僻,实施的是适应当时社会的自给自足的庄园经济,很少与外界联系,商贸活动就更少了。因此也很少有其他动物知道这样一个王国。猪王国虽然不大,但是土地肥沃,屋舍俨然。如果原创 2017-02-22 20:43:51 · 509 阅读 · 0 评论 -
【洛谷P2756】 飞行员匹配方案 网络最大流
题目背景第二次世界大战时期..题目描述英国皇家空军从沦陷国征募了大量外籍飞行员。由皇家空军派出的每一架飞机都需要配备在航行技能和语言上能互相配合的2 名飞行员,其中1 名是英国飞行员,另1名是外籍飞行员。在众多的飞行员中,每一名外籍飞行员都可以与其他若干名英国飞行员很好地配合。如何选择配对飞行的飞行员才能使一次派出最多的飞机。对于给定的外籍飞行员与英国飞行员的配合情况,试设计一个算法找出最佳飞行员配原创 2017-01-23 20:54:22 · 518 阅读 · 0 评论 -
【noip2013提高组】火柴排队 树状数组+逆序对
题目描述涵涵有两盒火柴,每盒装有 n 根火柴,每根火柴都有一个高度。 现在将每盒中的火柴各自排成一列, 同一列火柴的高度互不相同, 两列火柴之间的距离定义为: ∑(ai-bi)^2其中 ai 表示第一列火柴中第 i 个火柴的高度,bi 表示第二列火柴中第 i 个火柴的高度。每列火柴中相邻两根火柴的位置都可以交换,请你通过交换使得两列火柴之间的距离最小。请问得到这个最小的距离,最少需要交换多少次?如果原创 2017-01-19 20:51:22 · 643 阅读 · 0 评论 -
【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 · 1729 阅读 · 0 评论 -
【洛谷 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 · 850 阅读 · 0 评论 -
【洛谷 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 · 656 阅读 · 0 评论 -
【OpenJudge9267】 核电站 动态规划
9267:核电站总时间限制: 5000ms 单个测试点时间限制: 1000ms 内存限制: 131072kB 描述 一个核电站有N个放核物质的坑,坑排列在一条直线上。如果连续M个坑中放入核物质,则会发生爆炸,于是,在某些坑中可能不放核物质。任务:对于给定的N和M,求不发生爆炸的放置核物质的方案总数 输入 只一行,两个正整数N,M( 1 < N < 50,2 ≤ M ≤ 5 )输出 一个正整数原创 2016-11-17 09:41:49 · 1006 阅读 · 0 评论 -
【openjudge】网线主管 二分查找
04:网线主管总时间限制: 1000ms 内存限制: 65536kB 描述 仙境的居民们决定举办一场程序设计区域赛。裁判委员会完全由自愿组成,他们承诺要组织一次史上最公正的比赛。他们决定将选手的电脑用星形拓扑结构连接在一起,即将它们全部连到一个单一的中心服务器。为了组织这个完全公正的比赛,裁判委员会主席提出要将所有选手的电脑等距离地围绕在服务器周围放置。为购买网线,裁判委员会联系了当地的一个网络原创 2016-10-14 20:35:05 · 684 阅读 · 0 评论 -
【codevs】二叉苹果树 (二叉树的树形dp)
P2015 二叉苹果树题目描述有一棵苹果树,如果树枝有分叉,一定是分2叉(就是说没有只有1个儿子的结点)这棵树共有N个结点(叶子点或者树枝分叉点),编号为1-N,树根编号一定是1。我们用一根树枝两端连接的结点的编号来描述一根树枝的位置。下面是一颗有4个树枝的树2 5 \ / 3 4 \ / 1 现在这颗树枝条太多了,需要剪枝。但是一些树枝上长有苹果。给定需要保留的树枝数量,求出最多能留住多少苹果。输原创 2016-09-28 10:47:00 · 4603 阅读 · 1 评论 -
【洛谷 2016】战略游戏 树形dp经典题目(类似没有上司的舞会)
P2016 战略游戏题目描述Bob喜欢玩电脑游戏,特别是战略游戏。但是他经常无法找到快速玩过游戏的办法。现在他有个问题。他要建立一个古城堡,城堡中的路形成一棵树。他要在这棵树的结点上放置最少数目的士兵,使得这些士兵能了望到所有的路。注意,某个士兵在一个结点上时,与该结点相连的所有边将都可以被了望到。请你编一程序,给定一树,帮Bob计算出他需要放置最少的士兵.输入输出格式输入格式: 第一行 N,表示原创 2016-09-27 19:14:47 · 1181 阅读 · 1 评论 -
【codevs 1026】 逃跑的拉尔夫 (模拟/广搜)
codevs1026 逃跑的拉尔夫题目描述 Description 年轻的拉尔夫开玩笑地从一个小镇上偷走了一辆车,但他没想到的是那辆车属于警察局,并且车上装有用于发射车子移动路线的装置。那个装置太旧了,以至于只能发射关于那辆车的移动路线的方向信息。编写程序,通过使用一张小镇的地图帮助警察局找到那辆车。程序必须能表示出该车最终所有可能的位置。小镇的地图是矩形的,上面的符号用来标明哪儿可以行车哪儿不行原创 2016-09-25 19:12:20 · 324 阅读 · 0 评论 -
【codevs1380】没有上司的舞会 树形dp经典题目
codevs1380 没有上司的舞会题目描述 Description Ural大学有N个职员,编号为1~N。他们有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司。每个职员有一个快乐指数。现在有个周年庆宴会,要求与会职员的快乐指数最大。但是,没有职员愿和直接上司一起与会。输入描述 Input Description 第一行一个整数N。(1<=N<=60原创 2016-09-27 19:05:13 · 317 阅读 · 0 评论 -
【OpenJudge】矩形分割——(二分查找)
03:矩形分割总时间限制: 1000ms 内存限制: 65536kB 描述 平面上有一个大矩形,其左下角坐标(0,0),右上角坐标(R,R)。大矩形内部包含一些小矩形,小矩形都平行于坐标轴且互不重叠。所有矩形的顶点都是整点。要求画一根平行于y轴的直线x=k(k是整数) ,使得这些小矩形落在直线左边的面积必须大于等于落在右边的面积,且两边面积之差最小。并且,要使得大矩形在直线左边的的面积尽可能大。原创 2016-10-12 10:25:30 · 7911 阅读 · 4 评论 -
1068 乌龟棋
1068 乌龟棋 2010年NOIP全国联赛提高组题目描述 Description 小明过生日的时候,爸爸送给他一副乌龟棋当作礼物。 乌龟棋的棋盘是一行N个格子,每个格子上一个分数(非负整数)。棋盘第1格是唯一 的起点,第N格是终点,游戏要求玩家控制一个乌龟棋子从起点出发走到终点。…… 1 2 3 4 5 ……N 乌龟棋中M张爬行卡片,分成4种不同的类型(M张卡片中不一定包含所有4种类型 的卡原创 2016-09-12 19:24:57 · 312 阅读 · 0 评论 -
八数码难题——广搜+(哈希+编码+set)
八数码难题,归结为图上的最短路问题,也称路径寻找问题 因为要存储每个状态,而且每个状态是一个9位数,所以可以将其存储在数组中,但这需要开一个九位数组,9维数组每一维都有9个元素,一共有9^9=387420489,数组是开不下的,而实际的节点数是9!=362880个,9维数组中存在大量的浪费。所以有下列三种常见的方法解决这个问题。1.把排列变成整数,设计一套对应的编码,使0~8的全排列和9!=362原创 2016-09-24 20:07:50 · 1256 阅读 · 0 评论 -
codevs1378 选课 树形dp
codevs1378 选课题目描述 Description 学校实行学分制。每门的必修课都有固定的学分,同时还必须获得相应的选修课程学分。学校开设了N(N<300)门的选修课程,每个学生可选课程的数量M是给定的。学生选修了这M门课并考核通过就能获得相应的学分。 在选修课程中,有些课程可以直接选修,有些课程需要一定的基础知识,必须在选了其它的一些课程的基础上才能选修。例如《Frontpage》必原创 2016-09-25 15:09:24 · 994 阅读 · 0 评论 -
2016年9月16日 总结
下面是我最近做的几道比较有收获的题。1.codevs1160 蛇形矩阵 http://codevs.cn/problem/1160/ 这道题是一道非常简单的模拟题,难度并不高,但一开始我并没有思路,我一直在寻找这道题的规律,但正解并不是这样,而是单纯的进行模拟就可以。同时要注意模拟时的循环次数判断。以后要注意,遇到题目要从多方面去考虑,如果一个思路进行不下去要果断换个思路。2.cod原创 2016-09-16 09:21:40 · 375 阅读 · 0 评论 -
2016年9月24日 总结
9月23日 因为已经很长时间没有做过广搜的题目,所以对广搜变得生疏。所以这两天做了几道广搜的经典题目,并做了延伸,下面是心得和体会。理解广搜。“宽度优先搜索算法(又称广度优先搜索)是最简便的图的搜索算法之一,这一算法也是很多重要的图的算法的原型。Dijkstra单源最短路径算法和Prim最小生成树算法都采用了和宽度优先搜索类似的思想。其别名又叫BFS,属于一种盲目搜寻法,目的是系统地展原创 2016-09-24 20:21:20 · 362 阅读 · 0 评论