上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页
摘要: 题意:已知2只青蛙的起始位置 a,b 和跳跃一次的距离 m,n,现在它们沿着一条长度为 l 的纬线(圈)向相同方向跳跃。问它们何时能相遇?(好有聊的青蛙 (΄◞ิ౪◟ิ‵) *)永不相遇就输出"Impossible"。(蠢得可怜 -_-!) 解法:用拓展欧几里德求同余方程的最小正整数解。(a+mx) 阅读全文
posted @ 2016-11-14 19:07 konjac蒟蒻 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 题意:有一个在k位无符号整数下的模型:for (variable = A; variable != B; variable += C) statement; 问循环的次数,若“永不停息”(←_←)*,就输出"FOREVER"。 解法:用拓展欧几里德方法求出gcd最大公因数,再利用同余性质转化,求同余 阅读全文
posted @ 2016-11-14 17:07 konjac蒟蒻 阅读(1931) 评论(0) 推荐(0) 编辑
摘要: 原博是这个链接: 线性筛(欧拉筛) http://www.cnblogs.com/zhuohan123/p/3233011.html 我只拷贝了我在学的内容—— 一般的筛法(PPT里叫埃拉托斯特尼筛法,名字异常高贵)的效率是O(NlglgN)(其实很接近O(n)啊!),对于一些例如N=1000000 阅读全文
posted @ 2016-11-14 15:07 konjac蒟蒻 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 题意:C公司有一些资源,每种只有1个,有A、B两个公司分别对其中一些资源进行分组竞标,每组竞标对一些资源出一个总价。问C公司的最大收益。 解法:最小割。将A公司的竞标与源点相连,B公司的与汇点相连,边容量为竞标价。而A、B公司的竞标中有资源冲突的竞标之间连一条边,容量为INF。这样的最大收益就是 总 阅读全文
posted @ 2016-11-13 22:15 konjac蒟蒻 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 题意:有一个区域,有'.'的陆地,'D'的深海域,'E'的浅海域。其中浅海域可以填充为陆地。这里的陆地区域不联通,并且整个地图都处在海洋之中。问填充一定浅海域之后所有岛屿的最长的海岸线之和。 解法:最小割。从“分隔”陆地和海域可以想到“割”的概念,然后我们先不考虑浅海域,要深海域和陆地的对数尽量大, 阅读全文
posted @ 2016-11-13 20:11 konjac蒟蒻 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 题意:有一个水塘,要求把它用围栏围起来,每个费用为b。其中,(#)代表草,(.)代表洞,把一个草变成洞需要费用d, 把一个洞变成草需要费用f。请输出合法方案中的最小费用。 解法:(不好理解......(‘・ω・’)っ) 【思考】 1.围栏把草和洞分隔开了,也就是“割”。但“割”只是把图中的点分成两部 阅读全文
posted @ 2016-11-12 15:53 konjac蒟蒻 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 题意:有N条长度为1的线段,要求使每条线段分别在相应区间,且“空隙”数目最小。输出“空隙”数。(1≤N≤100000) 解法:(P.S.我这题竟做了2个多小时,还是有点迷糊......ヽ(≧□≦)ノ)先按右端点从小到大排序,再是左端点。于是有2个理解:1. 扫一遍,r保存之前的线段的右端点的最大值, 阅读全文
posted @ 2016-11-11 22:26 konjac蒟蒻 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 题意:输入1~N的一个排列,每次可以交换2个整数,问使排列变成1~N的一个环状排列所需的虽少交换次数。(3≤N≤500) 解法:(又是一道我没打代码,光想和看就花了很久时间的题~QwQ)由于n很小,可以暴力枚举目标的环状排列,于是贪心交换——把元素 x 直接与它的目标位置上的元素互换,这样至少使1个 阅读全文
posted @ 2016-11-11 21:25 konjac蒟蒻 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 题意:有N个工作,已知每个工作需要的时间和截止时间。要求所有工作穿行完成,第一项任务开始的时间不早于时刻0。问最多能完成多少个工作。(N≤800000) 解法:贪心。可以模型化题目为:已知N个任务的长度和右端点的限制位置,问最多能完成的任务的个数。——也就是每一步在一定条件下要使得数目尽量大,以及时 阅读全文
posted @ 2016-11-11 20:40 konjac蒟蒻 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 题意:给定平面上N个点和一个值D,要求在x轴上选出尽量少的点,使得对于给定的每个店,都有一个选出的点离它的欧几里德距离不超过D。 解法:先把问题转换成模型,把对平面的点满足条件的点在x轴的直线上可得到一个个区间,这样就是选最小的点覆盖所有的区间的问题了。我之前的一篇博文有较详细的解释:关于贪心算法的 阅读全文
posted @ 2016-11-10 21:54 konjac蒟蒻 阅读(193) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页