会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
行而上
To The Things Themselves
博客园
首页
新随笔
管理
上一页
1
···
5
6
7
8
9
10
11
12
13
下一页
2018年10月30日
[HNOI2001] 产品加工
摘要: 题目类型:$DP$ 传送门: "Here" 题意:有$N$个零件,每个零件有三种选择,在$A$机器加工,在$B$机器加工,同时在$AB$加工。其中所需要的时间分别为$t1[i],t2[i],t3[i]$。同一时刻一个机器只能加工一个零件。问加工完所有零件的最少时间 解题思路 考虑到有两个进程,以为$
阅读全文
posted @ 2018-10-30 19:27 行而上
阅读(229)
评论(0)
推荐(0)
2018年10月29日
[洛谷P1842] 奶牛玩杂技
摘要: 有$N$头奶牛,每个奶牛有一个重量$W[i]$,力量$S[i]$。定义每个奶牛的压扁程度为排在它前面的所有奶牛的总量之和减去当前奶牛的力量值。可以改变奶牛的排列顺序,问所有奶牛最大压扁程度可能的最小值 解题思路 没有思路……洛谷给它的难度是黄的,我还是太菜了吧…… 其实这道题和国王游戏很像,但是我竟
阅读全文
posted @ 2018-10-29 19:59 行而上
阅读(296)
评论(0)
推荐(0)
2018年10月28日
[SCOI2006] 数字立方体
摘要: 题目类型:三维前缀和+同余方程 传送门: "Here" 题意:给出一个立方体,求有多少个子立方体的和为$k$的倍数 解题思路 暴力做法:$O(n^6)$枚举子立方体 考虑只枚举长和宽,为了简化问题,我们可以将问题表示成: 给定一个矩阵,求有多少个子矩阵的和为$M$的倍数 我们可以不必枚举宽,仅仅用$
阅读全文
posted @ 2018-10-28 18:40 行而上
阅读(287)
评论(0)
推荐(0)
2018年10月27日
[LOJ10121] 与众不同
摘要: 题目类型:$DP$+$RMQ$ 传送门: "Here" 题意:给定一个长度为$N$的序列,并给出$M$次询问。询问区间$[L,R]$内的最长完美序列。所谓完美序列就是指连续的且内部元素不重复的序列 解题思路 暴力做法:对于每一次询问,用一个队列维护,$O(n)$给出答案。因此复杂度是$O(nm)$。
阅读全文
posted @ 2018-10-27 17:12 行而上
阅读(304)
评论(0)
推荐(0)
2018年10月26日
[USACO10MAR] 伟大的奶牛聚集
摘要: 题目类型:树形$dp$ 传送门: "Here" 题意:给出一棵有边权树,每个节点有$c[i]$个人。现在要求所有人聚集到一个点去,代价为每个人走的距离之和。问选哪个点? 解题思路 暴力做法:枚举聚集点,再$O(n)$计算每个点到它的距离,还得用$lca$求,复杂度$O(n^2logn)$ 暴力做法2
阅读全文
posted @ 2018-10-26 11:30 行而上
阅读(194)
评论(0)
推荐(0)
[HAOI2010] 软件安装
摘要: 题目类型:$tarjan$缩点+树形$dp$ 传送门: "Here" 题意:给出N各节点,每个节点是一个软件,该软件有占用空间$W[i]$和价值$V[i]$。软件之间有依赖关系,如果想要运行$i$,就必须安装$d[i]$。问总空间不超过$M$时,运行的最大价值 解题思路 首先读题要仔细——安装和运行
阅读全文
posted @ 2018-10-26 08:09 行而上
阅读(326)
评论(0)
推荐(0)
2018年10月7日
[洛谷P1357] 花园
摘要: 题目类型:状压$DP$ 矩阵乘法 绝妙然而思维难度极其大的一道好题! 传送门: "Here" 题意:有一个环形花圃,可以种两种花:0或1. 要求任意相邻的$M$个花中1的个数不超过$k$个。总共有$N$个花。问方案数 解题思路 非常巧妙的一道题。 先看如何拿到$80pts$ $N \leq 10^5
阅读全文
posted @ 2018-10-07 16:40 行而上
阅读(436)
评论(0)
推荐(0)
2018年10月6日
[SDOI2008] 仪仗队
摘要: 题目类型:莫比乌斯反演/欧拉函数?? 传送门: "Here" 题意:有一个$N N$的方阵,问左下角那个人可以看到几个人?(光沿直线传播) 解题思路 考虑什么时候一个人会看不见?那就是和别的一条视线重合的时候。又由于线段的另一个端点是确定的,因此视线会重合当且仅当 斜率相同。 因此题目就是在问我们有
阅读全文
posted @ 2018-10-06 20:19 行而上
阅读(251)
评论(0)
推荐(0)
[洛谷P1438] 无聊的数列
摘要: 题目类型:差分,线段树 传送门: "Here" 题意:给出一个数列,每次给一个区间对应的加上一个等差数列,并询问某一个元素目前的值。 解题思路 所谓差分,我个人的理解就是用$O(1)$的方法来维护前缀和,当然查询变为了$O(n)$。差分就好像将前缀和变成了一个数一样——当一段区间需要全部加上$k$时
阅读全文
posted @ 2018-10-06 17:09 行而上
阅读(360)
评论(0)
推荐(1)
2018年10月5日
[SCOI2009] 迷路
摘要: 题目类型:拆点, 矩阵快速幂 转化为矩阵快速幂,好题! 传送门: "Here" 题意:给出邻接矩阵,求$1$到$N$恰好长度为$T$的路径方案数 解题思路 如果题目给出的是一个$01$矩阵,那么直接矩阵快速幂解决。详见 "How many ways??" 然而带权了怎么办? 转化为01矩阵!容易发现
阅读全文
posted @ 2018-10-05 21:00 行而上
阅读(138)
评论(0)
推荐(0)
[洛谷P2107] 小Z的AK计划
摘要: 题目类型:贪心,堆 传送门: "Here" 题意:给出$N$个房间,每个房间距离起点的距离为$x[i]$,每个房间可以选择进去和不进去,如果进去了那么要$t[i]$秒后才能出来。问在$M$秒内最多能进多少个房间 解题思路 第一眼是一个$01$背包,然而枚举当前房间和上一个房间,加上所用时间,复杂度$
阅读全文
posted @ 2018-10-05 20:19 行而上
阅读(320)
评论(0)
推荐(0)
[HDU5969] 最大的位或
摘要: 题目类型:位运算 传送门: "Here" 题意:给出$l$和$r$,求最大的$x|y$,其中$x,y$在$[l,r]$范围内 解题思路 首先让我想到了前面那题$Bits$,然而并不是1越多越好,而是越前面越好(于是就$WA$了……) 其实很简单。分类讨论: 如果左右边界转为二进制后长度不等,那么左边
阅读全文
posted @ 2018-10-05 14:04 行而上
阅读(292)
评论(0)
推荐(0)
Codeforces437 B. The Child and Set
摘要: 题目类型:位运算 传送门: "Here" 题意:给出$sum和limit$,求一个集合$S$,其中的元素互不相同且不超过$limit$,他们的$lowbit$之和等于$sum$ 解题思路 首先我们求出$limit$范围内每个数的$lowbit$,并从大到小排序。要选出一些数使其和等同于$sum$,根
阅读全文
posted @ 2018-10-05 12:04 行而上
阅读(172)
评论(0)
推荐(0)
Codeforces484 A. Bits
摘要: 题目类型:位运算 传送门: "Here" 题意:求区间$[L,R]$内二进制中1的个数最多的那个数,如果有多解输出最小解 解题思路 想了15min就一遍A了 我们可以贪心地在$L$的基础上+1,从小的往大的加。根据二进制的性质,我们不可能把原来的1变成0,除非在更高位搞出一个新的1来。因为如果不在更
阅读全文
posted @ 2018-10-05 11:20 行而上
阅读(170)
评论(0)
推荐(0)
Codeforces878 A. Short Program
摘要: 题目类型:位运算 传送门: "Here" 题意:给出$N$个位运算操作,要求简化操作数量,使之结果不受影响(数据在1023之内) 解题思路 我们发现数字的每一位是独立的。也就是说,每一个操作可以看成是对数字的二进制的每一位进行操作。而二进制只有0或1,因此如果我们能够确定每一位有没有变,是怎么变的,
阅读全文
posted @ 2018-10-05 08:11 行而上
阅读(163)
评论(0)
推荐(0)
2018年10月4日
Codeforces Round #513 总结
摘要: 首次正式的$Codeforces$比赛啊,虽然滚粗了,然而终于有$rating$了…… #A Phone Numbers 签到题,然而我第一次写挂了(因为把11看成8了……) 只需要判断一下有多少个8,再特判一下能存在多少个号码就好了 #B Maximum Sum of Digits 我的做法是暴力
阅读全文
posted @ 2018-10-04 20:37 行而上
阅读(184)
评论(0)
推荐(1)
2018年10月3日
[洛谷P4234] 最小差值生成树
摘要: 题目类型:$LCT$动态维护最小生成树 传送门: "Here" 题意:求一棵生成树,其最大边权减最小边权最小 解题思路 和魔法森林非常像。先对所有边进行排序,每次加边的时候删除环上的最小边即可 正确性好像很显然,显然由于每一条边一定会被加入,所以最大边权是可以确定的,然后在所有小于等于自己的边权中已
阅读全文
posted @ 2018-10-03 21:04 行而上
阅读(129)
评论(0)
推荐(0)
2018年10月1日
☆ [NOI2014] 魔法森林 「LCT动态维护最小生成树」
摘要: 题目类型:$LCT$动态维护最小生成树 传送门: "Here" 题意:带权无向图,每条边有权值$a[i],b[i]$。要求一条从$1$到$N$的路径,使得这条路径上的$Max\{a[i]\}+Max\{b[i]\}$最小 解题思路 $LCT$板子打错调试了半个小时……菜到不能再菜了…… 首先我们发现
阅读全文
posted @ 2018-10-01 20:23 行而上
阅读(785)
评论(3)
推荐(0)
☆ [WC2006] 水管局长 「LCT动态维护最小生成树」
摘要: 题目类型:$LCT$动态维护最小生成树 传送门: "Here" 题意:给出一张简单无向图,要求找到两点间的一条路径,使其最长边最小。同时有删边操作 解题思路 两点间路径的最长边最小,也就是等同于要求最小生成树。因此如果没有删边操作,那么只要$Kruscal$一遍就好了。 然而现在需要删边,也就是意味
阅读全文
posted @ 2018-10-01 09:18 行而上
阅读(241)
评论(0)
推荐(0)
2018年9月24日
☆ [洛谷P2633] Count on a tree 「树上主席树」
摘要: 题目类型:主席树+$LCA$ 传送门: "Here" 题意:给出一棵树。每个节点有点权。问某一条路径上排名第$K$小的点权是多少 解题思路 类似区间第$K$小,但放在了树上。 考虑维护一棵主席树,其中每棵权值线段树维护从一个节点$i$到根节点上每个点权的出现次数(点权先离散化)。于是我们可以 得到$
阅读全文
posted @ 2018-09-24 14:03 行而上
阅读(629)
评论(0)
推荐(0)
2018年9月23日
「主席树」学习笔记
摘要: 主席树 主席树——可持久化线段树。话说这个名字的来历也非常有意思,传说是一位非常非常巨的巨佬考场上现场yy出来了这种数据结构,他的名字叫做黄嘉泰(hjt)。于是就叫主席树了…… 所谓可持久化线段树,就是可以查询历史更新信息的线段树。例如对线段树进行了5次更新,但是需要查询第2次更新结束后的结果……一
阅读全文
posted @ 2018-09-23 11:42 行而上
阅读(1651)
评论(0)
推荐(1)
2018年9月16日
☆ [HNOI2012] 永无乡 「平衡树启发式合并」
摘要: 题目类型:平衡树启发式合并 传送门: "Here" 题意:节点可以连边(不能断边),询问任意两个节点的连通性与一个连通块中排名第$k$的节点 解题思路 如果不需要询问排名,那么并查集即可。如果只询问排名第一,那么左偏树即可。现在要询问排名第$k$小,就需要用平衡树来解决 平衡树求解排名第$k$是轻而
阅读全文
posted @ 2018-09-16 13:58 行而上
阅读(760)
评论(0)
推荐(2)
☆ [ZJOI2006] 书架 「平衡树维护数列」
摘要: 题目类型:平衡树 传送门: "Here" 题意:要求维护一个数列,支持:将某个元素置顶或置底,交换某元素与其前驱或后继的位置,查询编号为$S$的元素的排名,查询排名第$k$的元素编号 解题思路 可以说是平衡树维护数列的入门题。当平衡树在维护数列时,关键字是在数列中的排名。因此中序遍历即为当前数列。注
阅读全文
posted @ 2018-09-16 08:04 行而上
阅读(196)
评论(0)
推荐(1)
2018年9月15日
[NOIp2016] 换教室
摘要: 题目类型:期望$DP$ 传送门: "Here" 题意:现有$N$个时间段,每个时间段上一节课。如果不申请换教室,那么时间段$i$必须去教室$c[i]$上课,如果申请换课成功,那么就可以去教室$d[i]$上课。第$i$节课申请换教室成功的概率是$k[i]$。每个教室是无向图的一个节点,从一个教室到另一
阅读全文
posted @ 2018-09-15 09:23 行而上
阅读(194)
评论(1)
推荐(1)
2018年9月9日
☆ [POI2007] ZAP-Queries 「莫比乌斯反演」
摘要: 学了莫比乌斯反演,就以这道题来介绍一下莫比乌斯反演的题的应用(下文中,对数表示在规定范围内满足特定条件的数对数量,不是$log$的那个对数)一般碰到有关$gcd$的题,一般地,设$f(n)$表示$gcd=n$的对数,$F(n)$表示$n|gcd$的对数
阅读全文
posted @ 2018-09-09 14:42 行而上
阅读(218)
评论(0)
推荐(1)
上一页
1
···
5
6
7
8
9
10
11
12
13
下一页