会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
glq_C
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
5
6
7
8
9
10
下一页
2021年10月5日
【10月做题记录】
摘要: P1284 三角形牧场 做法:用背包推出这些木板可以构成哪些边(a,b,c),总长度知道,所以只需要两个维度; 错误:一开始看到n很小,想用搜索加剪枝,结果没卡过;其实应该注意到边长也很小,在搜索中会重复计算很多相同的(a,b,c);所以只需用背包表示出哪些边能够拼成,最后再统计即可 细节:最后求面
阅读全文
posted @ 2021-10-05 19:30 glq_C
阅读(42)
评论(0)
推荐(0)
2021年10月2日
【题解】【CF486D Valid Sets】
摘要: 题目:CF486D Valid Sets 题目大意:给出一棵树,树上有点权,求这棵树的满足最大点权与最小点权之差小于d的连通子图的个数。 Solution: 题目既要维护最大点权,也要维护最小点权,比较难考虑; 那么我们想固定其中一个极值,这样只需考虑另一个就行了,以最小值为例:如果我们确定一个点为
阅读全文
posted @ 2021-10-02 18:41 glq_C
阅读(48)
评论(0)
推荐(0)
单调栈【学习笔记】
摘要: ###单调栈可以用来解决“对一个序列,求出每个元素向左和向右遇到的第一个比它大的元素” ####例题1:P1901 发射站 ####Solution: 模板题 左右两边是对称的,可以用同样的方式分别处理,以向右为例 单调栈中压入待求解的元素,那么如果新加入的元素i比栈顶元素s[top]大,就把栈顶答
阅读全文
posted @ 2021-10-02 08:24 glq_C
阅读(52)
评论(0)
推荐(0)
2021年8月17日
【题解】【Hankson 的趣味题】
摘要: #【题解】【Hankson 的趣味题】 ###Hankson 的趣味题 既然b1是x的倍数,可以考虑求出b1的所有正约数,并对于每个约数检验gcd和lcm,求正约数复杂度是O(sqrt(b1))的,还有一个优化是在求gcd和lcm之前先判断x是否是a1的倍数 Ps:这道题踩的坑是自己一开始在循环中直
阅读全文
posted @ 2021-08-17 07:57 glq_C
阅读(78)
评论(0)
推荐(0)
2021年8月4日
【树链剖分】【学习笔记】
摘要: #【树链剖分】【学习笔记】 ###功能:它可以将一棵树划分成若干条链,从而将对树的各种操作转化为序列上操作,而序列上的操作我们就可以用一些高级数据结构如线段树,平衡树等来维护…… 先看道例题吧 如题,已知一棵包含 N 个结点的树(连通且无环),每个节点上包含一个数值,需要支持以下操作: 1 x y
阅读全文
posted @ 2021-08-04 14:16 glq_C
阅读(102)
评论(0)
推荐(0)
2021年8月3日
【题解】【Sue 的小球】
摘要: #【题解】【Sue 的小球】 ##题目 ##题目分析 Sue每经过一个彩蛋必定把它拿下来(贪心),所以,在任意一个时刻下,Sue收集的彩蛋必定是一段连续的区间,因此,容易想到区间dp 容易想到设f[i][j][t][0/1]表示在前t个单位时间里,收集完i到j个彩蛋后,到达i或j的最大分数 转移方程
阅读全文
posted @ 2021-08-03 08:52 glq_C
阅读(57)
评论(0)
推荐(0)
2021年8月1日
【题解】刺杀大使
摘要: #【题解】刺杀大使 ##P1902 刺杀大使 ###Solution:二分答案+搜索 ###分析 既然是求最大值最小,容易想到二分答案,具体就是二分从第一行走到最后一行经过的最大值(假设为mid),用dfs检验,即只走小于等于mid的格子,看是否能到达最后一行 而这道题最有意思的是,vis数组在回溯
阅读全文
posted @ 2021-08-01 16:52 glq_C
阅读(74)
评论(0)
推荐(0)
2021年7月31日
【题解】裁剪序列
摘要: #【题解】【单调队列优化dp】裁剪序列 ##题目传送门 ##分析 首先考虑朴素的做法,设$f_i$表示把前i个数分成若干段,在满足每段中所有的数的和不超过M的前提下,各段的最大值之和最小是多少。容易写出状态转移方程: \(f_i=\min\{f_j+\max\limits_{j+1 \leq k\l
阅读全文
posted @ 2021-07-31 16:58 glq_C
阅读(178)
评论(0)
推荐(1)
2021年7月27日
【从集合S中取出M对数,使得“每对数的差的平方和最大】”
摘要: #题目:从集合S中取出M对数,使得“每对数的差的平方和最大”, ##做法: ####Step1:从S中选最小的M个数,再从S中选最大的M个数, 记这2M个数分别为$a_1,a_2,\cdots,a_{2m-1},a_{2m}(a_1<a_2<\cdots<a_{2m-1}<a_{2m})$ ####
阅读全文
posted @ 2021-07-27 08:05 glq_C
阅读(81)
评论(0)
推荐(0)
2021年7月23日
【模板】【线性筛】
摘要: #【模板】【线性筛】 众所周知,即使是经过优化的埃氏筛,其复杂度依然为O(N log log N) 但我们需要一个O(N)的算法————线性筛 我们发现之所以埃氏筛会重复标记合数,是因为其没有确定该合数的唯一产生方式 线性筛的对策是————只用该合数的最小质因子标记该合数 于是,我们用一个v数组记录
阅读全文
posted @ 2021-07-23 23:16 glq_C
阅读(80)
评论(0)
推荐(0)
上一页
1
···
5
6
7
8
9
10
下一页
公告