上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页
摘要: 题目描述 单车联通大街小巷.这就是出题人没有写题目背景的原因. 对于一棵树,认为每条边长度为 $1$,每个点有一个权值$a[i]$.$dis(u,v)$为点$u$到$v$的最短路径的边数.\(dis(u,u)=0\).对每个点求出一个重要程度.点$x$的重要程度$b[x]$定义为其他点到这个点的距离 阅读全文
posted @ 2020-10-07 14:23 liuchanglc 阅读(161) 评论(0) 推荐(1) 编辑
摘要: 题目描述 给出一个数 \(n\),你需要将 \(n\) 写成若干个数的和,其中每个数的十进制表示中仅包含$0$和$1$。 问最少需要多少个数 输入输出格式 输入格式: 一行 一个数 \(n(1≤n≤10^6)\) 输出格式: 最少的数的个数,并给出一种方案。 输入输出样例 输入 #1 9 输出 #1 阅读全文
posted @ 2020-10-07 07:16 liuchanglc 阅读(234) 评论(3) 推荐(1) 编辑
摘要: 题目描述 有一棵 \(n\) 个结点的以 $1$ 号结点为根的有根树。 每个结点都有一个颜色,颜色是以编号表示的, \(i\) 号结点的颜色编号为 $c_i$​。 如果一种颜色在以 \(x\) 为根的子树内出现次数最多,称其在以 \(x\) 为根的子树中占主导地位。显然,同一子树中可能有多种颜色占主 阅读全文
posted @ 2020-10-06 21:39 liuchanglc 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 题目描述 分析 \(m=0\) 是显然的换根 \(dp\) 当 \(m\) 不为$0$,沿用换根$dp$思路 m的范围很小,加上异或是位运算 先任选一个根,$dfs$求出 到每个点的距离之和 和 距离最后四位为$0 \sim 15$的方案数 与$m=0$时差不多,随便搞一下就能写出换根的变化量 代码 阅读全文
posted @ 2020-10-05 16:57 liuchanglc 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 题目描述 分析 $50$ 分的 \(n^2DP\) 比较好想 设 \(f[i]\) 为在 \(i\) 处下车的最小花费,\(sum[i]\) 为 \(a[i]\) 的前缀和 则 \(f[i]=min(f[i],f[j]+max(b[j],s[i]-s[j]))\) 考虑如何优化 代码 #includ 阅读全文
posted @ 2020-10-05 16:53 liuchanglc 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 题目描述 分析 一个序列是等差数列且公差不为1的条件就是各项差的绝对值的$gcd!=1$ 从前往后依次扫即可 一定要判重 代码 #include<cstdio> #include<algorithm> #include<iostream> #include<cmath> #include<map> 阅读全文
posted @ 2020-10-05 16:48 liuchanglc 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 题目描述 分析 首先可以证明,肯定存在合法的方案 那么就有一个 $60$ 分的 \(n\times q\) 的做法 对于每一次询问,我们对整棵树进行一次 \(dfs\) 如果当前子树中有奇数个点被选择,那么我们保留一个点,把剩下的点两两配对 如果有偶数个点被选择,那么我们直接把它们都配对即可 对与另 阅读全文
posted @ 2020-10-05 16:42 liuchanglc 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 题目描述 分析 一道思维题 显然,\((a+b+c)/3\) 是答案的一个上界,$a+b+c-max(a,b,c)$也是答案的一个上 界,下面大致证明 $min((a+b+c)/3,a+b+c-max(a,b,c))$即为答案: 1、当$(a+b+c)/3 ⇐ a+b+c-max(a,b,c)$时, 阅读全文
posted @ 2020-10-05 16:30 liuchanglc 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 题目描述 分析 对于测试点$1$、$2$,直接搜索即可 对于测试点$3 \sim 6$,树退化成一条链,我们可以将其看成序列上的染色问题,用线段树维护颜色相同的最长序列 对于测试点$7$、$8$,肯定是车的速度越大能经过的道路越少,所以我们用类似并查集的方法从大到小依次维护联通块的直径,这里要用到一 阅读全文
posted @ 2020-10-05 16:02 liuchanglc 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 总结 概率题一般正着推 期望题一般倒着推 图上的问题如果是 \(DAG\) 可以直接转移 否则可能要用到高斯消元 \(20\) 的数据范围大概率是装压 有些看似无限循环的式子其实可以倒着递推 1、骰子基础版 题目描述 众所周知,骰子是一个六面分别刻有一到六点的立方体,每次投掷骰子,从理论上讲得到一点 阅读全文
posted @ 2020-10-02 17:46 liuchanglc 阅读(632) 评论(2) 推荐(0) 编辑
摘要: 一、内容 如果 \(DP\) 的状态转移方程为 \(f[i]=min\{f[i],\sum f[j]+k\}\) 那么我们就可以考虑用 \(Dij\) 的思想去优化它 因为如果某个点的 \(f\) 值是最小的,那么就没有其它的点可以影响它 因此我们每一次从堆中取出最小的点对其它点进行更新即可 二、例 阅读全文
posted @ 2020-09-28 20:21 liuchanglc 阅读(139) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-09-28 20:15 liuchanglc 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 题目描述 传送门 分析 首先判掉 \(INF\) 的情况 第一种情况就是不能从 \(s\) 走到 \(t\) 第二种情况就是从 \(s\) 出发走到了出度为 \(0\) 的点,这样就再也走不到 \(t\) 然后我们去考虑 \(60\) 分的做法 我们设 \(dp[u]\) 为当前在点 \(u\) 走 阅读全文
posted @ 2020-09-25 17:08 liuchanglc 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 题目描述 分析 这道题把修改操作强制在线,但是查询却可以离线处理 对于每一个位置,我们开一棵权值线段树,记录这个位置上的每一个取值对答案的贡献 对于每一次询问,对它有贡献的点是区间$[l,r]$中大于等于$x$的数 因此我们考虑差分,在$l$的位置$+1$,在$r+1$的位置$-1$ 转换到具体的点 阅读全文
posted @ 2020-09-23 21:22 liuchanglc 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 题目描述 分析 定义出$dp[i][j]$为第$i$列涂$j$种颜色的方案数 然后我们要解决几个问题 首先是求出某一列涂恰好$i$种颜色的方案数$d[i]$ 如果没有限制必须涂$i$种,而是有的颜色可以不涂,那么方案数为$i^n$ 为了避免少涂的情况,我们减去只涂$1 \sim i-1$种颜色的方案 阅读全文
posted @ 2020-09-23 21:04 liuchanglc 阅读(175) 评论(0) 推荐(1) 编辑
摘要: 题目描述 分析 之前做过类似的两道题,一道是区间和的$k$小值,一道是众数的$k$小值 那两道统计的东西都有单调性,可以用两个指针维护,$O(n)$计算 但是平均数没有单调性,不能用两个指针去扫 但是这道题的数据范围是 $10^5$,时间限制是$2.5s$ 统计答案时还可以再套一个$log$ 如果当 阅读全文
posted @ 2020-09-23 20:37 liuchanglc 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 题目描述 在一条直线上有 \(n\) 个炸弹,每个炸弹的坐标是 \(x_i\) ​,爆炸半径是 $r_i$​,当一个炸弹爆炸时,如果另一个炸弹所在位置 $x_j$​ 满足: \(|x_j-x_i| \le r_i\) ​ ,那么,该炸弹也会被引爆。 现在,请你帮忙计算一下,先把第 \(i\) 个炸弹 阅读全文
posted @ 2020-09-22 16:30 liuchanglc 阅读(258) 评论(0) 推荐(0) 编辑
摘要: # PART ONE 质数 ## 一、质数的判定 ### 1、定义 若一个正整数无法被除了 $1$ 和它自身之外的任何自然数整除,则称该数为质数(或素数),否则称该正整数为合数。 在整个自然数集合中,质数的数量不多,分布比较稀疏,对于一个足够大的整数 $N$,不超过 $N$ 的质数大约有 $\fra 阅读全文
posted @ 2020-09-18 17:46 liuchanglc 阅读(560) 评论(0) 推荐(3) 编辑
摘要: Mokia CDQ分治+容斥 题目描述 维护一个$W \times W$的矩阵,初始值均为$S$.每次操作可以增加某格子的权值,或询问某子矩阵的总权值.修改操作数$M \leq 160000$,询问数$Q \leq 10000,W \leq 2000000$. 输入格式 第一行两个整数$S,W$;其 阅读全文
posted @ 2020-09-09 10:41 liuchanglc 阅读(180) 评论(3) 推荐(2) 编辑
摘要: 洛谷 P4093 [HEOI2016/TJOI2016]序列 CDQ分治优化DP 题目描述 佳媛姐姐过生日的时候,她的小伙伴从某宝上买了一个有趣的玩具送给他。 玩具上有一个数列,数列中某些项的值可能会变化,但同一个时刻最多只有一个值发生变化。现在佳媛姐姐已经研究出了所有变化的可能性,她想请教你,能否 阅读全文
posted @ 2020-09-08 21:17 liuchanglc 阅读(172) 评论(2) 推荐(1) 编辑
摘要: 幂次序列 哈希+启发式合并 题目描述 传送门 分析 我们先不考虑精度问题 暴力的思想是对于每一个点$i$,向前找是否存在一个点$j$,使得$sum[i]-sum[j-1]=2^k$ 我们考虑优化这个暴力 对于一段长度为$k$的区间,我们可以找到这个区间中的最大的数$a[i]$ 而区间的和的指数一定不 阅读全文
posted @ 2020-09-08 21:06 liuchanglc 阅读(180) 评论(0) 推荐(2) 编辑
摘要: 全球覆盖 哈希 题目描述 小黑正在研发一款全球定位软件,想用它来定位小白的坐标。 具体来说,地球可以看做一个$X \times Y$的网格矩阵,横纵坐标范围分别是$[0, X)\(和\)[0, Y)$,由于地球是球形结构,网格的上边界和下边界是相通的,左边界和右边界也是相通的。 现在小黑获得了$n$ 阅读全文
posted @ 2020-09-08 20:47 liuchanglc 阅读(269) 评论(0) 推荐(1) 编辑
摘要: 陌上花开 模板 三维偏序 阅读全文
posted @ 2020-09-07 15:55 liuchanglc 阅读(123) 评论(0) 推荐(1) 编辑
摘要: 洛谷 P4556 [Vani有约会]雨天的尾巴 /【模板】线段树合并 题目描述 题目传送门 分析 裸的线段树合并,主要为了存一下板子 代码 #include<cstdio> #include<cstring> #include<iostream> inline int read(){ int x=0 阅读全文
posted @ 2020-09-04 21:13 liuchanglc 阅读(148) 评论(0) 推荐(1) 编辑
摘要: 熟练剖分(tree) 树形DP 题目描述 题目传送门 分析 我们设$f[i][j]$为以$i$为根节点的子树中最坏时间复杂度小于等于$j$的概率 设$g[i][j]$为当前扫到的以$i$为父亲节点的所有儿子最坏时间复杂度小于等于$j$的概率之和 因为每遍历到一个新的节点,原来的$g$数组中的值就要全 阅读全文
posted @ 2020-09-04 20:50 liuchanglc 阅读(507) 评论(0) 推荐(3) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页