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

2020年3月16日

POJ 3608 Bridge Across Islands (两凸包间最短距离 + 旋转卡壳)

摘要: 题目:传送门 经典题 代码大部分参考了:kuangbin #include <iostream> #include <stdio.h> #include <string.h> #include <algorithm> #include <queue> #include <map> #include 阅读全文

posted @ 2020-03-16 16:44 Willems 阅读(210) 评论(0) 推荐(0) 编辑

2020年3月15日

BZOJ 4570: [Scoi2016]妖怪 (三分 || 凸包)

摘要: 题目: BZOJ传送门 题目:洛谷传送门 题意: 邱老师有n只妖怪,每只妖怪有攻击力atk和防御力dnf两种属性。在某种环境中,妖怪可以降低自己k×a点攻击力,提升k×b点防御力或者,提升自己k×a点攻击力,降低k×b点防御力,a,b属于正实数,k为任意实数,但是atk和dnf必须始终非负。妖怪在环 阅读全文

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

2020年3月14日

洛谷 P1429 平面最近点对 (分治)

摘要: 题目:传送门 题意:给定平面上n个点,找出其中的一对点的距离,使得在这n个点的所有点对中,该距离为所有点对中最小的 2≤n≤200000 思路: 截取自洛谷题解的 -> 戳 #include <bits/stdc++.h> #define LL long long #define mem(i, j) 阅读全文

posted @ 2020-03-14 18:46 Willems 阅读(177) 评论(0) 推荐(0) 编辑

Gym - 101635K:Blowing Candles (旋转卡壳,求凸包宽度)

摘要: 题目:传送门 题意:给 n 个点,用矩阵将所有点覆盖,要求矩形宽度最小,输出宽度。 思路: 参考自 -> 戳 旋转卡壳 + 点到直线最短距离 最远距离是点到点;宽度是点到边。 #include <iostream> #include <stdio.h> #include <string.h> #in 阅读全文

posted @ 2020-03-14 15:30 Willems 阅读(204) 评论(0) 推荐(0) 编辑

HDU 4087 ALetter to Programmers (三维坐标旋转 矩阵 + 矩阵快速幂)

摘要: 题目:传送门 思路: 出处 - > 戳 平移: 1 0 0 tx x x+tx0 1 0 ty * y = y+ty0 0 1 tz z z+tz0 0 0 1 1 1 缩放: scale kx ky kz kx 0 0 0 0 ky 0 0 0 0 kz 0 0 0 0 1 旋转: 绕任意轴(过原 阅读全文

posted @ 2020-03-14 11:28 Willems 阅读(130) 评论(0) 推荐(0) 编辑

2020年3月13日

POJ 3845 Fractal (向量旋转,好题)

摘要: 题目:传送门 题意:给你一个 n 个点的折线,每一次变换把折线上的每条线段都变成最初给的折线形状,重复 d 次,问从第一个点沿着线断走全长 * f,最终到达哪个点。 思路: 大部分参考了 -> 戳 令 tmp = (折线的全长) / (第一个点到第 n 个点的直线距离), 那么一条线段变成最初给的折 阅读全文

posted @ 2020-03-13 19:47 Willems 阅读(143) 评论(0) 推荐(0) 编辑

HDU 1700 Points on Cycle (向量旋转 + 圆内接三角形周长和面积最大的是正三角形)

摘要: 题目:传送门 题意:在一个以原点为圆心的圆中,给你圆上的一个点,让你再选两个点, 使得这三个点构成的内接正三角形周长最大。 思路: 圆周长最大的内接三角形是正三角形:证明 面积最大的内接三角形也是正三角形:链接 那只要将点逆时针旋转 120度 和 顺时针旋转 120 度 得到的两个点就是答案了 #i 阅读全文

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

2020年3月12日

POJ 1271 Nice Milk (半平面交应用)

摘要: 题目:传送门 题意:有一个凸多形面包,有一罐牛奶,牛奶高度为 h,认为牛奶的宽度无限长,现在你最多可以蘸 k 次牛奶, 问你蘸到牛奶的面包的面积最大是多少。 3 <= n <= 20, 0 <= k <= 8, 0 <= h <= 10 思路:dfs 枚举凸多边形蘸牛奶的 K 条边,将这些边向内缩进 阅读全文

posted @ 2020-03-12 18:51 Willems 阅读(214) 评论(0) 推荐(0) 编辑

POJ 2540 Hotter Colder (半平面交应用 + 向量旋转)

摘要: 题目:传送门 题意:在一个以 (0, 0) 为左下角,以(10, 10) 为右上角的正方形中。正方形的某个点藏着东西,你会猜测这个东西在哪里。起初你在点 (0,0),随后给出最多 50 个点,表示的是你猜测的点,然后还会输入一个字符串,若输入的是Hotter,表示你当前所在的点离那个东西的距离比你之 阅读全文

posted @ 2020-03-12 10:26 Willems 阅读(130) 评论(0) 推荐(0) 编辑

2020年3月11日

D. Count the Arrays (思维 + 简单数学)

摘要: 题目:传送门 题意:问有多少长度为 n 的序列,满足: 1、序列上的每个元素 ai 都满足 1 <= ai <= m 2、恰好只有一对元素相等 3、存在一个下标 i 使得 aj<aj+1, if j<i, and aj>aj+1, if j≥i 思路: 长度为 n 的序列,且恰好有一对数相等,那么就 阅读全文

posted @ 2020-03-11 20:44 Willems 阅读(418) 评论(0) 推荐(0) 编辑

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

导航