题解
文章平均质量分 78
Noirr_
这个作者很懒,什么都没留下…
展开
-
P3134 [USACO16JAN]Lights Out G 题解
P3134 [USACO16JAN]Lights Out G题解题目大意真不好概括,可以去看看讨论 (逃分析首先,我们可以发现,在黑暗中,要使 BessieBessieBessie 意识到自己在哪个顶点,当且仅当她走过的边的结构在地图中是独一无二且最短的。要实现这个目的,我们需要一种数据结构来维护地图的结构以及 BessieBessieBessie 走过的路径,并且这种数据结构要满足如下几个特点:可以查找路径在地图中的出现次数支持在末尾新添状态复杂度小每种地图结构只有一种表原创 2021-11-05 19:22:49 · 231 阅读 · 0 评论 -
P7476「C.E.L.U-02」苦涩 题解
P7476 「C.E.L.U-02」苦涩题目大意:有n个可重集合,初始为空;将执行 mmm 次操作;操作有 333 种:往 lll 到 rrr 的集合中加入一个元素 kkk删除 lll 到 rrr 集合中最大的元素,若该集合内有多个最大元素,则只删除一个,若 lll 到 rrr 集合都无元素,则无视查询 lll 到 rrr 集合中最大的元素,若 lll 到 rrr 集合都无元素,则输出 −1-1−1要求输出所有查询操作的答案。算法一:暴力修改查询维护 nnn 个 multi原创 2021-10-29 21:38:47 · 230 阅读 · 0 评论 -
[ARC064C] Cosmic Rays-宇宙射线 题解
说实话,最初看到题目中说的“可以向任意方向移动”吓了一跳,脑中脑补了各种行走的蜿蜒曲径。。。在一不小心点开标签后才发现,其实只是一个坑点在误导读者。题目大意最短路定义为经过的未被覆盖区域,给定起点和终点,求最短路思路问题1:最短路跑什么?首先我们要想清楚一件非常重要的性质,题目中给定的最短路只有一个条件:经过的未被覆盖的路径;也就是说,为了尽可能的减少暴露的路径的长度,不论覆盖区域中的路径长度有多长,都要走这条路(所以据说输出0都可以得到35分的好成绩)问题2:最短路怎么跑?解决完问题1后原创 2021-10-09 07:58:25 · 231 阅读 · 0 评论 -
P2216 [HAOI2007]理想的正方形题解
一句话总结:二维滑动窗口看到题目,首先打开标签,看到一个RMQRMQRMQ第一反应:二维树状数组!然鹅我并不会二维维护最大最小值。。第二反应:二维线段树!!然鹅会超时(实测)(其实是写的太丑了)第三反应:二维st表!可行!但是转眼一看,标签里面还有个单调队列emmm…(回忆起了一道题)于是就有了我们的一句话总结:二维滑动窗口//单调队列板子register int head=1,tail=0;for(int i=1;i<=n;i++){//最大 while(head&原创 2021-09-10 10:36:36 · 301 阅读 · 0 评论 -
CF1270E Divide Points题解(转载)
发现题解取都是四染色, 发一个二染色的方法.考虑对格子黑白染色, 坐标和为偶数的染为黑色. 这里我们先假设黑白色都有.如果所有点分为黑白两组, 满足组间的边为黄色, 组内的边为蓝色, 那么黄色的边平方一定是奇数, 蓝色边的平方一定是偶数, 满足题目条件.那么我们直接输出即可.如果只存在一种颜色的点, 假设只存在黑点, 如果只有白点可以全部下移一格转为全为黑点.现在我们把所有点的坐标由 (x,y) 变为 ((x+y)/2,(x-y)/2) , 即旋转 45°, 因为全都是黑点那么不会出现小转载 2021-09-08 22:01:21 · 135 阅读 · 0 评论 -
P1457 [USACO2.1]城堡 The Castle题解
这道题似乎还没有最短路的题解,这里给出一种dijkstradijkstradijkstra的做法(其实是最近学图论学疯了,什么都想用图论来做)题目大意:给出一个图,查询这个图的:连通块的个数、最大连通块的大小、合并相邻连通块后最大的连通块(以及这个可以调死你的拆墙的方向)分析:首先看到数据范围: 1≤n,m≤501≤n,m≤501≤n,m≤50我们给每个点一个编号,让其与相邻4个点连边;(注意这里是连单向边,因为题目给出的每个点都描述了自己周围墙的状态,所以只用连自己的那条就行了)建图代码原创 2021-09-07 16:43:30 · 310 阅读 · 0 评论