07 2024 档案

摘要:[笔记]字符串哈希定义 把一个字符串映射到一个整数的函数称作哈希函数,映射到的这个整数就是这个字符串的哈希值。 需要注意的一点是,哈希是将大空间上的东西(字符串有无穷多个)映射到了小空间(一定范围内的整数),所以注定了它一定会存在冲突,即若干个不同的字符串映射到了相同的哈希值,我们将这种冲突称作“哈希碰撞”。也就是说 阅读全文
posted @ 2024-07-29 16:37 Sinktank 阅读(297) 评论(0) 推荐(0) 编辑
摘要:[题解]ABC364 A~FA - Glutton Takahashi 给定\(n\)道菜,每道菜要么是甜的(用sweet表示),要么是咸的(用salty表示)。必须按顺序吃,如果连续吃到\(2\)个甜的菜,就会浑身难受吃不下去了。请问是否能吃完这些菜。 按题意模拟即可,只要前\(n-1\)个元素中有连续的sweet就输出No 阅读全文
posted @ 2024-07-28 18:12 Sinktank 阅读(39) 评论(0) 推荐(0) 编辑
摘要:[题解]P2672 [NOIP2015 普及组] 推销员P2672 [NOIP2015 普及组] 推销员 为了便于操作,将住户信息按疲劳值从大到小排序。 那么对于选\(X\)个住户,有\(2\)种情况: 选疲劳值前\(X\)大的住户,答案即为\(\sum\limits_{i=1}^X a[i] + 2\times \max\limits_{i=1}^X 阅读全文
posted @ 2024-07-27 15:15 Sinktank 阅读(21) 评论(0) 推荐(0) 编辑
摘要:[题解]P9755 [CSP-S 2023] 种树P9755 [CSP-S 2023] 种树 迟来的补题 本题是让最小化所有树长到指定高度日期的最大值,于是想到二分答案。 那么,对于一个给定的期限\(x\),如何判断是否能在这个日期内完成任务呢? 首先我们发现前\(n\)天每天都要种树,那么假设我们已经知道了每个地块最晚哪个日期种树,能保证在期限\ 阅读全文
posted @ 2024-07-24 17:51 Sinktank 阅读(115) 评论(0) 推荐(1) 编辑
摘要:[题解]P3187 [HNOI2007] 最小矩形覆盖P3187 [HNOI2007] 最小矩形覆盖 调了半天居然是因为没判断浮点精度误差才\(\colorbox{IndianRed}{\texttt{\color{White}{WA}}}\)了\(3\)个点,其他都没有问题!警钟长鸣…… 首先有一个结论:凸多边形的最小外接矩形一定和它的一条边重合。 阅读全文
posted @ 2024-07-24 16:16 Sinktank 阅读(110) 评论(0) 推荐(0) 编辑
摘要:[题解]P4166 [SCOI2007] 最大土地面积P4166 [SCOI2007] 最大土地面积 解法\(1\) - \(O(n^2)\) 我们运用调整法,可以证明这个四边形的\(4\)个顶点一定都在凸包的顶点上,具体来说: \(\textbf{Proof:}\) 首先我们知道,凸包内,到某条直线距离最大的点一定包括\(1\)个顶点。 接下来我们考 阅读全文
posted @ 2024-07-20 21:45 Sinktank 阅读(48) 评论(0) 推荐(0) 编辑
摘要:[题解]P7883 平面最近点对(加强加强版)——分治解法P7883 平面最近点对(加强加强版) 解题思路 我们用分治的思路来做。 首先将节点按\(x\)坐标从小到大排序,取中间的节点,把点集划分为\(2\)部分。 接下来我们假设左右\(2\)个部分已经求出答案了。 那么目前的答案就是左右答案的最大值。接下来我们只需要处理两区间相交的部分就可以了。 我们已 阅读全文
posted @ 2024-07-19 10:22 Sinktank 阅读(27) 评论(0) 推荐(0) 编辑
摘要:[笔记]旋转卡壳于 2024/11/25 修改分类 题解 \(\Longrightarrow\) 笔记。 P1452 【模板】旋转卡壳 | [USACO03FALL] Beauty Contest G 旋转卡壳模板题。凸包用的是Andrew算法,就不详述了,具体可以查查资料了解,但提一嘴Andrew算法的一些细节问 阅读全文
posted @ 2024-07-18 11:29 Sinktank 阅读(80) 评论(0) 推荐(1) 编辑
摘要:[题解]POJ3675 Telescope——求多边形与圆相交部分的面积POJ3675 Telescope 题意简述 多测。每次给定一个\(N\)边形(保证相邻输入的顶点在多边形上也是邻接的),再给定一个以\((0,0)\)为圆心,半径为\(r\)的圆。 请计算出多边形和圆相交部分的面积(保留\(2\)位小数)。 \(3\le N\le 50\) \(0.1\le r\ 阅读全文
posted @ 2024-07-17 20:28 Sinktank 阅读(38) 评论(0) 推荐(0) 编辑
摘要:[题解]POJ2074 Line of SightPOJ2074 Line of Sight 题意简述 多测。给定若干条线段,全部与\(x\)轴平行。 其中有\(2\)条线段表示房子和人行道(虽然翻译不是人行道就是了),保证房子在人行道上面。 其他线段表示障碍物(不保证在房子和人行道之间)。 请找出人行道上最长的连续部分,使得在这中间可以完整地看到 阅读全文
posted @ 2024-07-16 22:50 Sinktank 阅读(13) 评论(0) 推荐(0) 编辑
摘要:[题解]POJ3304 SegmentPOJ3304 Segment 题意简述 多测,每次给定\(n(n\le 100)\)条线段,请问是否能找到\(1\)条直线,使得所有线段在该直线上的投影有公共部分。 注:两点距离\(<10^{-8}\)被认为是相等的。 思路分析 题意转化一下,就是要我们找一条直线\(l_1\),穿过所有线段。这样 阅读全文
posted @ 2024-07-16 11:46 Sinktank 阅读(12) 评论(0) 推荐(0) 编辑
摘要:[题解]UVA10902 Pick-up SticksUVA10902 Pick-up Sticks 题意简述 多测。给定坐标系上依次给定\(n\)根木棍的起始和终止坐标,按顺序放置这些木棍,询问最终处在最上层的木棍有哪些。 \(n\le 100000\)。保证任意时刻最上层的木棍不超过\(1000\)个。 思路分析 看起来数据范围很刁钻,不过除了暴力 阅读全文
posted @ 2024-07-16 09:20 Sinktank 阅读(18) 评论(0) 推荐(0) 编辑
摘要:[笔记]快速傅里叶变换(FFT)模板题:P3803 【模板】多项式乘法(FFT) 快速傅里叶变换(Fast Fourier Transform,FFT)在算法竞赛中主要用于求卷积,或者说多项式乘法。如果我们枚举两数的各系数相乘,时间复杂度是\(O(n^2)\),而FFT可以将这一过程优化到\(O(n\log n)\)。 流程 整个 阅读全文
posted @ 2024-07-15 11:08 Sinktank 阅读(113) 评论(0) 推荐(0) 编辑
摘要:[题解]细胞自动机给定一个长度为\(n\)的\(01\)串\(s\),用于表示一个环上的细胞的初始状态,其中第\(1\)个细胞与第\(2\)个、第\(n\)个细胞相邻;第\(n\)个细胞与第\(1\)个和第\(n-1\)个相邻。\(0\)表示细胞死亡,\(1\)表示细胞存活。接下来给定\(t\)轮操作,每一轮操作,根 阅读全文
posted @ 2024-07-06 22:15 Sinktank 阅读(23) 评论(0) 推荐(0) 编辑
摘要:[题解]逃离地球题意简述 有一个星系,共有\(n*m\)个星球,排成\(n\)行\(m\)列。 初始星球之间没有道路。接下来给定\(P\)种魔法\(1\),\(Q\)种魔法\(2\): 魔法\(1\):第\(i\)种魔法用\(a_i,b_i,c_i\)描述。表示你可以任选星系的一行,在第\(a_i\)和第\(b_i 阅读全文
posted @ 2024-07-05 09:15 Sinktank 阅读(33) 评论(0) 推荐(0) 编辑
摘要:[题解]P1083 [NOIP2012 提高组] 借教室[题解]P1083 [NOIP2012 提高组] 借教室 解法\(1\):线段树 - \(O((n+m)\log n)\) 比较直观的一种做法,但是可能需要卡一下输入(这里没卡也过了,但要注意输入是\(10^6\)级的,为了保险一定要加)。 #include<bits/stdc++.h> #defi 阅读全文
posted @ 2024-07-04 22:30 Sinktank 阅读(55) 评论(0) 推荐(0) 编辑

2025-2-27 8:14:36 TOP-BOTTOM-THEME
Enable/Disable Transition
Copyright © 2023 ~ 2024 Sinktank - 1328312655@qq.com
Illustration from 稲葉曇『リレイアウター/Relayouter/中继输出者』,by ぬくぬくにぎりめし.
点击右上角即可分享
微信分享提示