【笔记】杂题选讲 2024.8.1
[AGC018F] Two Trees
[AGC018F] Two Trees - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
先判一下奇偶性。考虑做一个很强的钦定,奇数都填
[CF1100F] Ivan and Burgers
Ivan and Burgers - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
即询问区间线性基。在普通的线性基上,多记每个基的下标,尽量保留下标更大的。插入时,如果当前位置有基但是下标比待插的小,我们 swap 这两个数和对应下标,将原来的基当作待插的数,异或上原来待插入现在成为基的数。然后继续下去。其它步骤和普通线性基一样。查询区间线性基时,就是查询
[Jinan23L] Ticket to Ride
Ticket to Ride - Problem - QOJ.ac
首先发现是 dp:
令
枚举
可以并查集。我们需要支持:1. 前缀加;2. 全局
但事实上,有决策单调性。队列维护决策单调性即可。但事实是,决策单调不增。
[CEOI2021] Newspapers
#3594. 「CEOI2021」报纸 - 题目 - LibreOJ (loj.ac)
充要条件是:无环,且存在一条链,使得所有点到链的距离
做法:维护当前 Branko 可能在的位置,会在底层深度为奇数的点的前缀或在底层深度为偶数的点的前缀。你就不断地跟着前缀删点,然后就会变换到另一侧,再删。直到删到链顶,就删去了一半的点,再倒着做一遍就可以了。
[CEOI2023] Brought Down the Grading Server? (balance)
#4019. 「CEOI2023」Brought Down the Grading Server? - 题目 - LibreOJ (loj.ac)
许庭强必刷五百题
给定平面上
个点,任意三点不共线,任意四点不共圆。在平面上画圆,称两个圆本质相同当且仅当它们包含的点的集合相同。问有多少个本质不同的圆。 。
答案:
后两个分别是只包含一个点和不包含点。前两个的构造是,要么是两个点做直径,要么是选出三个角,锐角三角形画外接圆,直角和钝角三角形画的圆要求不包含直角。
从另一个角度来看,对于任意一个圆,首先稍微收缩一下,被两个点卡住,然后再缩,尝试去卡出以这两个点为直径的圆。被圆内点卡住的圆,是锐角三角形情形。被圆外点卡住的圆,是直角或钝角三角形情形。没有被卡住的圆,是两个点为直径的圆。
本文来自博客园,作者:caijianhong,转载请注明原文链接:https://www.cnblogs.com/caijianhong/p/18336991
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?
2023-08-01 【笔记】数论:筛法 2023.8.3
2023-08-01 【笔记】字符串基础 2023.7.31
2023-08-01 【模板】回文字符机 PAM