2017年3月25日
摘要: 网络流最重要的就是模型,下面总结常见的模型 一、对偶图 例题:beijing狼抓兔子 现在小朋友们最喜欢的"喜羊羊与灰太狼",话说灰太狼抓羊不到,但抓兔子还是比较在行的, 而且现在的兔子还比较笨,它们只有两个窝,现在你做为狼王,面对下面这样一个网格的地形: 左上角点为(1,1),右下角点为(N,M) 阅读全文
posted @ 2017-03-25 21:13 appgle 阅读(1296) 评论(0) 推荐(0) 编辑
  2016年11月13日
摘要: 区间型DP是一类经典的动态规划问题,主要特征是可以先将大区间拆分成小区间求解最后由小区间的解得到大区间的解。 有三道例题 一、石子合并 在一个圆形操场的四周摆放N堆石子,现要将石子有次序地合并成一堆.规定每次只能选相邻的2堆合并成新的一堆,并将新的一堆的石子数,记为该次合并的得分。 试设计出1个算法 阅读全文
posted @ 2016-11-13 23:09 appgle 阅读(344) 评论(0) 推荐(0) 编辑
  2016年10月10日
摘要: 树形dp主要有两种,比较重要的共同点就是要想全所有情况。 【一】 第一种是简单的父子关系型,即动规只与一个节点和它的子节点有关。 【例】codevs1380没有上司的舞会: 有个公司要举行一场晚会。为了让到会的每个人不受他的直接上司约束而能玩得开心,公司领导决定:如果邀请了某个人,那么一定不会再邀请 阅读全文
posted @ 2016-10-10 21:06 appgle 阅读(178) 评论(0) 推荐(0) 编辑
  2016年9月29日
摘要: 【描述】 有 N 城 市在一个国家,有一个且只有一个简单的路径每一对城市之间。 一个商人选择了一些路径和想赚尽可能多的钱在每个路径。 当他沿着一条路径,可以选择一个城市购买一些商品和出售他们在一个城市。 货物在所有的城市都是一样的,但价格是不同的。 现在你的任务是计算每条路径的最大利润。 【解】 这 阅读全文
posted @ 2016-09-29 10:55 appgle 阅读(181) 评论(0) 推荐(0) 编辑
  2016年9月24日
摘要: 【题目描述】 给你两个串A,B,可以得到从A的任意位开始的子串和B匹配的长度。给定K个询问,对于每个询问给定一个x,求出匹配长度恰为x的位置有多少个。N,M,K<=200000 【解】 这是道非常好的kmp题,感觉做了之后对kmp有了新认识。。。看到马上kmp,首先当我们在A串上用B串跑一遍kmp, 阅读全文
posted @ 2016-09-24 20:56 appgle 阅读(247) 评论(0) 推荐(0) 编辑
  2016年9月21日
摘要: 【题目描述】 小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题。一次素质拓展活动中,班上同学安排做成一个m行n 列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了。幸运的是,他们可以通过传纸条来进行交流。纸条要经由许多同学传到对方手 里,小渊坐在矩阵的左上角,坐标( 阅读全文
posted @ 2016-09-21 20:03 appgle 阅读(672) 评论(0) 推荐(0) 编辑
  2016年9月10日
摘要: 会了spfa这么长时间竟然不会判断负环,今天刚回。。 【例题】poj3259 题目大意:当农场主 John 在开垦他的农场时,他发现了许多奇怪的昆虫洞。这些昆虫洞是单向的,并且可以把你从入口送到出口,并且使得时间倒退一段时间。 John 的每个农场包含 N(1≤N≤500)块地,编号从 1~N,这 阅读全文
posted @ 2016-09-10 16:08 appgle 阅读(1923) 评论(1) 推荐(0) 编辑
  2016年9月8日
摘要: 【题目描述】 S 城现有两座监狱,一共关押着N 名罪犯,编号分别为1~N。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气值”(一个正整数值)来表示某两名罪犯之间的仇恨程度,怨气值越大,则这两名罪犯之间的积怨越多。如果两名怨气值为c 的罪犯被关 阅读全文
posted @ 2016-09-08 23:32 appgle 阅读(142) 评论(0) 推荐(0) 编辑
  2016年9月7日
摘要: 尺取法其实是一种很简单的算法,思想原来也用过,但一直不知道。。这两天恰好做了两道有关尺取法的题,就来总结一下。 首先,什么是尺取法?尺取法通常是指对数组保存一对下标(起点、重点),然后根据实际情况交替推进两个端点直到得出答案的方法,因为这种方法像尺取虫的爬行方式所以得名。其实就是求在一个线性的数组上 阅读全文
posted @ 2016-09-07 23:06 appgle 阅读(1629) 评论(0) 推荐(1) 编辑
摘要: 【问题描述】 在大学期间,经常需要租借教室。大到院系举办活动,小到学习小组自习讨论,都需要向学校申请借教室。教室的大小功能不同,借教室人的身份不同,借教室的手续也不一样。 面对海量租借教室的信息,我们自然希望编程解决这个问题。 我们需要处理接下来n天的借教室信息,其中第i天学校有ri个教室可供租借。 阅读全文
posted @ 2016-09-07 20:31 appgle 阅读(145) 评论(0) 推荐(0) 编辑