Loading

摘要: 更改了一下程序的错误。 Translation 找出凸包,然后逆时针输出每个点,测试数据中没有相邻的边是共线的。多测。 Solution 首先推销一下作者的笔记 由此进入>>> ( 明显是一道二维凸包模板。 在这里,我们简单讲一下二维凸包。 「 在平面上能包含所有给定点的最小凸多边形叫做凸包。 其定 阅读全文
posted @ 2020-07-22 19:43 AgrumeStly 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 凸包模板题。 之前写过拿 Graham 算法求凸包的,为了不重复/多学点知识,那这次拿 Andrew 算法求凸包吧qaq *此文章所有图片均为作者手画。 Andrew 算法 假设我们有这些点: 首先把所有点以横坐标为第一关键字,纵坐标为第二关键字排序。 相对于 Graham 算法来说,Andrew 阅读全文
posted @ 2020-07-22 19:42 AgrumeStly 阅读(232) 评论(0) 推荐(0) 编辑
摘要: ~~哎呀呀,咕值要掉光了,赶快水篇题解(~~ solution 这题就是个纯模拟,首先我们根据输出样例看一下输出算盘的规则。 看数最大的 720 ,我们发现,输出的算盘张这样(之所以我不用代码框而用 $\KaTeX$ 是因为代码框是对不了齐的): $$ \begin{matrix} O & - & 阅读全文
posted @ 2020-07-22 19:41 AgrumeStly 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 二维凸包学习笔记 阅读全文
posted @ 2020-07-22 18:07 AgrumeStly 阅读(575) 评论(3) 推荐(0) 编辑
摘要: 「UVA10116」Robot Motion 阅读全文
posted @ 2020-07-19 21:40 AgrumeStly 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 这题好水,就是简单的模拟+字符串。 $\sf Translation$ 给定一个 $01$ 串,如果 $0$ 出现的次数和 $1$ 出现的次数的最小值是奇数,输出 DA ,否则输出 NET 多测。 $\sf Solution$ 法一 简单模拟+字符串,如果你是刚刚学字符串的萌新,推荐先看看 这题,这 阅读全文
posted @ 2020-06-28 21:56 AgrumeStly 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 这是一道超级水的模拟 + 简单搜索。 说说思路: 先找到中心点,就是自己和上下左右都为 * 的。 上下左右上的所有 * 都删掉,然后再看看有没有多余的 * 如果有输出 NO 否则输出 YES。 比如说有这样一个 $n = 5$ 的图: $$\begin{matrix} .&.&.&.&\ .&.&& 阅读全文
posted @ 2020-06-26 21:48 AgrumeStly 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 做法显然:贪心,但是怎么贪? 首先从大到小或从小到大排序,窝这次是从大到小排,这样更容易理解(从小到大更方变) 然后设置两个变量 front 和 after 作为前指针和后指针。 循环判断: 当前后两个数能放入背包时,则 ans++ 并把两指针: front++; after--; 当不能同时放入时 阅读全文
posted @ 2020-06-26 21:46 AgrumeStly 阅读(178) 评论(1) 推荐(0) 编辑
摘要: 这道题一看就是 贪心 。 使放的石头少,就需要石头大。 那么就可以将石头重量排序,从大到小。 这道题里面看似东西很多,但是很多东西都是没有用的。比如说:箱子的长和宽,因为题目中说「每加一个石头,水的高度就会增加那个石头的重量那么多。」,根本没有用到长和宽,只需要高度。 其次,添加的石头的总重量要 大 阅读全文
posted @ 2020-06-26 21:43 AgrumeStly 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 这道题明显是一道暴力。 暴力枚举每一个 $a, b, c, d$ 所以我就写了一个暴力。每个 $a, b, c, d$ 都从 $1$ 枚举到 $100$ #include<iostream> #include<cstdio> #include<algorithm> #include<cstring> 阅读全文
posted @ 2020-06-26 21:41 AgrumeStly 阅读(207) 评论(0) 推荐(0) 编辑