题解
文章平均质量分 61
Ansicht
无聊是人类进步的阶梯。
展开
-
题解:luogu P5568 [SDOI2008]校门外的区间
题解:luogu P5568 [SDOI2008]校门外的区间luogu P5568 [SDOI2008]校门外的区间前置知识:珂朵莉树问题一:开闭区间区间端点均为整数,不妨认为(lll,rrr)为(l+0.5l+0.5l+0.5,r−0.5r-0.5r−0.5)乘2就可以换算成整数区间问题二:数据结构假定数据随机,出题者确实没有卡 ,那么区间的个数不会很多,好像链表模拟也可以...原创 2019-10-13 17:59:33 · 289 阅读 · 0 评论 -
题解·连续攻击游戏
@luogu看上去这是一道二分图题,将点i和它的两个属性值分别作为两个点集,分别连边后跑匈牙利树,若找不到匹配则输出解。#include<cstdio>#include<cstring>#include<vector>using namespace std;vector<int> e[2000010];原创 2018-10-21 21:25:41 · 267 阅读 · 0 评论 -
题解 引水入城
@luogu @LOJ 从上向下记忆化搜索,保存每个点能覆盖的最底层的区间。如果一个点能到达的区间不连续,那么一定没有方案。然后做一个基础贪心:从n个区间中选出尽量少的区间,覆盖1-n#include<cstdio>#include<cstring>#include<algorithm&gt原创 2018-09-09 17:42:16 · 418 阅读 · 0 评论 -
题解 Mayan游戏
@luogu 搜索剪枝题,每一次暴力下落,暴力消除#include<cstdio>#include<cstring>#include<algorithm>#define N 10#define ll long long#define max(x,y) ((x)>(y) ? (x) : (y))#define min...原创 2018-09-02 17:37:01 · 206 阅读 · 0 评论 -
题解 教主的魔法(分块学习记录)
@luogu看到询问个数少,分块的复杂度能过,于是人生第一次打了分块,居然A了。据说也有线段树瞎搞的,不过我不会写。 总之,边角暴力,块内二分,受影响的块直接重新排序。一切都是那么暴力。#include&lt;cstdio&gt;#include&lt;cstring&gt;#include&lt;algorithm&gt;#include&lt;cmath&a原创 2018-09-07 19:46:29 · 286 阅读 · 3 评论 -
题解 luogu P2484 【[SDOI2011]打地鼠】BZOJ2241 O(N^2.5)
这道题最好可以做到n2.5n2.5n^{2.5},但由于数据弱可以让一些错误的n2n2n^2算法AC将行和列分开考虑。枚举每个点时用前缀和记录要减去的数(见注释)枚举行数(列数)时使用每一行(列)的和的gcd的约数。#include&lt;cstdio&gt;#include&lt;cstring&gt;#include&lt;algorithm&gt;#include&原创 2018-08-01 14:15:30 · 234 阅读 · 0 评论 -
luogu P2104 二进制
@luogu题目描述小Z最近学会了二进制数,他觉得太小的二进制数太没意思,于是他想对一个巨大二进制数做以下 4 种基础运算:运算 1:将整个二进制数加 1运算 2:将整个二进制数减 1运算 3:将整个二进制数乘 2运算 4:将整个二进制数整除 2小Z很想知道运算后的结果,他只好向你求助。(Ps:为了简化问题,数据保证+,-操作不会导致最高位的进位与退位)...原创 2018-08-09 14:57:10 · 413 阅读 · 0 评论 -
单词检索题解
1. 单词检索(search.pas/c/cpp)【问题描述】小可可是学校图书馆的管理员,现在他接手了一个十分棘手的任务。 由于学校需要一些材料,校长需要在文章中检索一些信息。校长一共给了小可可N篇文章,每篇文章为一个字符串。现在,校长需要他找到这样的单词,它至少在这N篇文章中的M篇文章里出现过,且单词长度为L。可是,工作量十分庞大,但校长又急需小可可完成这项任务。 现在他向你...原创 2018-07-15 08:52:11 · 401 阅读 · 0 评论 -
[SCOI2009]windy数 题解
题目链接数位dp入门题,dfs(len,ps,lead,up)表示当前枚举到第len位,前一位数为ps,是否有前导0,是否达到上界。 数位dp这一篇讲得很好orz#include<cstdio>#include<cstring>#include<iostream>#define max(x,y) ((x)>(y) ? (x) : (y))...原创 2018-07-13 18:04:33 · 222 阅读 · 0 评论 -
左偏树学习记录
左偏树学习记录左偏树有一些和时间复杂度证明有关的性质,但我们只要会用就好了 节点的距离:该节点到离它最近的叶节点的距离 节点的左子节点的距离总是大于右子节点的距离 显然节点的距离等于它右子节点的距离加1 合并(merge)int merge(int x,int y) { //返回合并后的树的位置 i...原创 2018-07-17 10:19:36 · 199 阅读 · 0 评论 -
B 酱的无向图 题解
2 B 酱的无向图2.1 题目描述B 酱有个 n 个节点的无向图,初始时图中没有边。他依次向图中加 了 m 条无向边,并询问你加入每条边后图中桥的个数是多少。被删除后 能使图中连通块个数增加的边就称为桥。注意图中可能会出现重边及自环。2.2 输入格式输入第1行为三个正整数 n, m, p,p 的含义将在输出格式中介绍。 接下来 m 行,每行两个正整数 u, v,表示新...原创 2018-07-17 10:01:00 · 537 阅读 · 1 评论 -
hdu Cube
CubeProblem Description Given an N*N*N cube A, whose elements are either 0 or 1. A[i, j, k] means the number in the i-th row , j-th column and k-th layer. Initially we have A[i, j, k] = 0 (1 &lt;= ...原创 2018-06-09 21:02:17 · 335 阅读 · 0 评论 -
codevs vijos 解药还是毒药
Solution_ID:30982 codevs vijos 解药还是毒药 该题解已被博主发布在codevs上蒟蒻的想法 时间复杂度:Θ(o(反正能跑出来,虽然慢)) 空间复杂度:Θ(o(2^n))我是一只蒟蒻,说的不对欢迎大佬指正。 似乎没有人提出,治病的时候不会用两次同一种药。 证明: 1.连着用两次同种药是赤裸裸的浪费。 2.先用一次药,治好了某些病,过...原创 2018-02-27 18:14:44 · 514 阅读 · 0 评论 -
信与信封问题
来自codevs fzuojcodevs fzuoj 题目描述 Description John先生晚上写了n封信,并相应地写了n个信封将信装好,准备寄出。但是,第二天John的儿子Small John将这n封信都拿出了信封。不幸的是,Small John无法将拿出的信正确地装回信封中了。将Small John所提供的n封信依次编号为1,2,…,n;且n个信封也依次编号为1,2...原创 2018-03-07 15:24:30 · 691 阅读 · 0 评论 -
题解 luogu P1879 【[USACO06NOV]玉米田Corn Fields】
轮廓线dp记录当前的轮廓线,根据当前轮廓线进行状态转移,理论时间复杂度比普通状压dp快。 k3 k1 k2 ** 如图,假设当前转移到位置,轮廓线状态为二进制数k1k2k3k4,1表示第i列已选,0表示第i列未选,转移时用位运算解压出k3与k2,作出决策,并维护每一列的轮廓线即可 代码如下#inclu...原创 2018-05-29 20:29:23 · 251 阅读 · 0 评论