上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 42 下一页

2020年3月11日

POJ 1755 Triathlon (半平面交应用 + 思维 + 直线用两点的向量表示)

摘要: 题目:传送门 题意:铁人三项比赛,给你 n 个参赛者在每一项比赛的速度 a[ i ] ,b[ i ], c[ i ],输出 n 行,第 i 行代表是否能通过改变三项比赛的路程,使得第 i 位参赛者是第一个到达终点的(唯一一个到达终点的)。 1 <= n <= 100, 1 <= ai, bi, ci 阅读全文

posted @ 2020-03-11 19:16 Willems 阅读(147) 评论(0) 推荐(0) 编辑

2020年3月10日

POJ 3384 Feng Shui (半平面交应用 + 思维)

摘要: 题目:传送门 题意:在一个凸多边形的卧室里,你要放两个半径都为 r 的圆形地毯,不能折叠,不能弯曲,可以相交,现在问你两个圆怎么放可以使得覆盖的总面积最大。输出两个圆心,有多种方案输出任意一种即可。 思路: 我们可以将多边形的每条边向里缩进 r 长度,得到一个新的多变形,再用半平面交求这个新的多边形 阅读全文

posted @ 2020-03-10 22:13 Willems 阅读(107) 评论(0) 推荐(0) 编辑

POJ 3525 Most Distant Point from the Sea (半平面交 + 凸多边形最大内切圆 + 二分)

摘要: 题目:传送门 题意:有一个多边形的岛,岛的四周都是海,问你岛上的点到离它最近的海的距离最大是多少。 思路: 这题实际上就是求多边形的核的最大内切圆半径。 求多边形内核用半平面交即可,关键是求最大内切圆半径。 可以让多边形的每条边向里缩进 x 个单位得到新的多边形,判断其是否存在内核。 可以二分这个 阅读全文

posted @ 2020-03-10 19:18 Willems 阅读(134) 评论(0) 推荐(0) 编辑

POJ 3335 Rotating Scoreboard (半平面交)

摘要: 题目:传送门 题意:给你一个 n 个节点的多边形,问你是否至少存在一个点,使得在这个点可以看见多边形的边界上的所有点。 思路: 这题本质上就是求半平面交。 关于半平面交的讲解可以看这个博客:戳 #include <iostream> #include <stdio.h> #include <stri 阅读全文

posted @ 2020-03-10 16:31 Willems 阅读(92) 评论(0) 推荐(0) 编辑

2020年3月9日

C - ThREE (巧妙思维)

摘要: 题目:传送门 题意:有一颗 n 个节点的树,有 n - 1 条边,然后现在需要你构造一个排列 p1,p2,p3......,pn 满足对于任意的 (i, j) 如果节点 i 到节点 j 的最短距离等于 3 ,那么 pi * pj 是 3 的倍数或者 pi + pj 是 3 的倍数. 2 <= n < 阅读全文

posted @ 2020-03-09 15:42 Willems 阅读(213) 评论(0) 推荐(0) 编辑

D - Manga Market (思维 + dp)

摘要: 题目:传送门 题意:有 n 个店,一开始你在家,此时 t = 0,你可以花 1 单位时间从你家去任意的一个店,或者从某一个店去到另一个店。假设你在 t = x 的时候到达第 i 个店,那么你需要花 ai*x + bi 的时间在这个店买东西。现在问你在 T 单位时间内最多能去几个店买东西。 1 <= 阅读全文

posted @ 2020-03-09 13:48 Willems 阅读(277) 评论(0) 推荐(0) 编辑

2020年3月8日

D. Present (思维,异或)

摘要: 题目:传送门 题意:让你求 2 <= n <= 400000, 1 <= ai <= 10000000 思路: 对每个二进制位单独考虑,若答案的第 i 位二进制位是 1,意味着有奇数对 (j, k) 满足 (aj + ak) 二进制第 i 位是 1. 那么考虑怎么算有多少对 (aj + ak) 满足 阅读全文

posted @ 2020-03-08 16:52 Willems 阅读(527) 评论(4) 推荐(0) 编辑

POJ 1265 (pick定理 + 多边形面积)

摘要: 题目:传送门 题意:一个点最初在(0, 0),给你它的运动轨迹,保证是一个多边形,问你这个多边形边界上的格点个数以及多边形内部的格点个数和多边形的面积。 思路: pick定理:一个计算点阵中顶点在格点上的多边形面积公式:S=a+b÷2-1,其中a表示多边形内部的点数,b表示多边形边界上的点数,s表示 阅读全文

posted @ 2020-03-08 12:58 Willems 阅读(142) 评论(0) 推荐(0) 编辑

2020年3月7日

POJ 3348 Cows (凸包面积)

摘要: 题目:传送门 题意:求凸包面积 / 50 #include <iostream> #include <stdio.h> #include <string.h> #include <algorithm> #include <queue> #include <map> #include <vector> 阅读全文

posted @ 2020-03-07 10:47 Willems 阅读(113) 评论(0) 推荐(0) 编辑

POJ 1228 Grandpa's Estate (稳定凸包)

摘要: 题目:传送门 题意:起初有很多点,可以确定一个凸包,现在只给你部分点,问你部分点确定的凸包是否一定和最初全部点确定的凸包一样。 思路: 题意就是问给你的 n 个点是否能唯一确定一个凸包。 这种凸包叫稳定凸包。这里有个博客讲得不错:戳 那么需要修改一下求凸包的模板,把那些共线的点也存起来,然后再判断是 阅读全文

posted @ 2020-03-07 10:33 Willems 阅读(128) 评论(0) 推荐(0) 编辑

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 42 下一页

导航