上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 38 下一页
摘要: 【题目链接】 http://poj.org/problem?id=2311 【题目大意】 给出一张n*m的纸,每次可以在一张纸上面切一刀将其分为两半 谁先切出1*1的小纸片谁就赢了, 【题解】 如果切出了一张1*n的纸条,那么下一步的人一定可以切出1*1的小纸片, 所以每次切只能切出长宽大于等于2的 阅读全文
posted @ 2017-03-20 20:02 forever97 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://poj.org/problem?id=2348 【题目大意】 给出两个数,两个参赛者轮流用一个数减去另一个数的倍数,当一个数为0的时候游戏获胜, 求先手是否必胜 【题解】 如果出现一个数是另一个数两倍以上的时候,操作者就拥有了一定的自由度, 也就是处于必胜态,那么只要判断 阅读全文
posted @ 2017-03-20 19:05 forever97 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://poj.org/problem?id=2484 【题目大意】 有n个石子摆成一圈,每次可以取走连着的两个石子或者一个石子, 当两个石子之间有空位的时候就不能当他们是连着的。判断先手胜负 【题解】 当局面处于对称的状态的时候,就是必败态,当先手取了一个或两个石子破环的时候, 阅读全文
posted @ 2017-03-20 18:37 forever97 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://poj.org/problem?id=3532 【题目大意】 给出n个点,一些点之间有电阻相连,求1~n的等效电阻 【题解】 有基尔霍夫定理:任何一个点(除起点和终点)发出的电流和与接收的电流和相等。 由ΣAi=0可以得到Σ(Ui-Uj)/Rij=0,Σ(U1-Uj)/R 阅读全文
posted @ 2017-03-19 00:28 forever97 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://poj.org/problem?id=2345 【题目大意】 给出n个开关和n个人,每个人可以控制一些开关,现在所有的开关都是关着的 一个指令可以让一个人掰动所有属于他控制的开关,使得开关的状态变化, 现在要求求出最少的指令,使得开关全开,按字典序输出指令的人 【题解】 阅读全文
posted @ 2017-03-18 23:45 forever97 阅读(183) 评论(0) 推荐(1) 编辑
摘要: 【题目链接】 http://poj.org/problem?id=2115 【题目大意】 求for (variable = A; variable != B; variable += C)的循环次数, 其中变量为k比特无符号整数。 【题解】 题目等价于求解Cx=(B–A)(mod 2^k),利用扩展 阅读全文
posted @ 2017-03-17 23:26 forever97 阅读(132) 评论(0) 推荐(0) 编辑
摘要: POJ 1981:Circle and Points POJ 1418:Viva Confetti AOJ 2201:Immortal Jewels POJ 3168:Barn Expansion POJ 3293:Rectilinear polygon POJ 2482:Stars in Your 阅读全文
posted @ 2017-03-16 19:18 forever97 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://poj.org/problem?id=3246 【题目大意】 给出一些点,请删去一个点,使得包围这些点用的线长最短 【题解】 去掉的点肯定是凸包上的点,所以枚举凸包上的点去掉,再计算面积即可。 【代码】 阅读全文
posted @ 2017-03-16 18:56 forever97 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://poj.org/problem?id=2079 【题目大意】 给出一些点,求出能组成的最大面积的三角形 【题解】 最大三角形一定位于凸包上,因此我们先求凸包,再在凸包上计算, 因为三角形在枚举了一条固定边之后,图形面积随着另一个点的位置变换先变大后变小 因此我们发现面积递 阅读全文
posted @ 2017-03-16 17:15 forever97 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://codeforces.com/contest/785/problem/E 【题目大意】 一个1到n顺序排列的数列,每次选择两个位置的数进行交换,求交换后的数列的逆序对数 【题解】 我们将序列进行分块。每块维护一个权值树状数组表示各个数字的情况, 每次交换两个数之后我们计算 阅读全文
posted @ 2017-03-16 13:03 forever97 阅读(211) 评论(0) 推荐(1) 编辑
摘要: 【题目链接】 http://codeforces.com/problemset/problem/785/D 【题目大意】 给出一个只包含左右括号的串,请你找出这个串中的一些子序列, 要求满足"(((())))",即左边全是左括号右边全是右括号且数量相等的形式。 求这样的子序列的数量。 【题解】 我们 阅读全文
posted @ 2017-03-16 10:47 forever97 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://poj.org/problem?id=3608 【题目大意】 求出两个凸包之间的最短距离 【题解】 我们先找到一个凸包的上顶点和一个凸包的下定点,以这两个点为起点向下一个点画线, 做旋转卡壳,答案一定包含在这个过程中 【代码】 阅读全文
posted @ 2017-03-16 00:00 forever97 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://poj.org/problem?id=1912 【题目大意】 给出一些点,表示一些屋子,这些屋子共同组成了村庄,现在要建一些高速公路 问是否经过了村庄。 【题解】 这些屋子的关键点一定在凸包上,所以我们只要求出凸包,判断是否和线相交即可 我们求出与高速公路相近和近似相反的 阅读全文
posted @ 2017-03-14 23:16 forever97 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://poj.org/problem?id=1113 【题目大意】 给出一个城堡,要求求出距城堡距离大于L的地方建围墙将城堡围起来求所要围墙的长度 【题解】 画图易得答案为凸包的周长加一个圆的周长。 【代码】 阅读全文
posted @ 2017-03-14 19:40 forever97 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://poj.org/problem?id=2482 【题目大意】 给出一些点的二维坐标和权值,求用一个长H,宽W的矩形能框住的最大权值之和, 在矩形边缘的点不计算在内 【题解】 我们计算能扫到这个点的区间范围,将其拆分为两条平行于y轴的左闭右开的直线, 为方便边界处理,我们将 阅读全文
posted @ 2017-03-14 13:05 forever97 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://poj.org/problem?id=3293 【题目大意】 给出一些点,每个点只能向外引出一条平行X轴,和Y轴的边, 问能否构成一个闭多边形,如果能,返回多边形的总边长,否则返回-1 【题解】 我们发现对于每一行或者每一列都必须有偶数个点,且两两之间相邻才能满足条件 所 阅读全文
posted @ 2017-03-09 18:50 forever97 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://poj.org/problem?id=3168 【题目大意】 给出一些矩形,没有相交和包含的情况,只有相切的情况 问有多少个矩形没有相切或者边角重叠 【题解】 我们将所有的与x轴平行的线段和与y周平行的线段分开处理,判断是否出现重合 对重合的两个矩形进行标识,最后没有被标 阅读全文
posted @ 2017-03-09 11:08 forever97 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://poj.org/problem?id=3622 【题目大意】 给出一些物品拥有两个属性值,价格和精美程度 给出一些需求表示要求获得的物品两个属性值的两种属性下界, 一个物品只能用一次,问满足所有需求的最小价格。 【题解】 我们将物品和需求按照精美程度排序,这样我们就得到了 阅读全文
posted @ 2017-03-09 10:45 forever97 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://acm.timus.ru/problem.aspx?space=1&num=1682 【题目大意】 给出k,从1开始不断地加一并把这个数写在黑板上,如果写上的数字和之前的数字满足 (a+b*b)%k=0或者(b+a*a)%k=0就在他们之间连一条线,如果黑板上出现环就结束 阅读全文
posted @ 2017-03-09 10:31 forever97 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://poj.org/problem?id=1981 【题目大意】 给出平面上一些点,问一个半径为1的圆最多可以覆盖几个点 【题解】 我们对于每个点画半径为1的圆,那么在两圆交弧上的点所画的圆,一定可以覆盖这两个点 我们对于每个点计算出其和其它点的交弧,对这些交弧计算起末位置对 阅读全文
posted @ 2017-03-03 17:48 forever97 阅读(200) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 38 下一页