随笔分类 - 题解
题解
摘要:全部题好像都是典中典耶,Warmup A - Handling the Blocks Gym - 103388H 题意 给定一个排列,每个数都有个颜色,同颜色的可以交换位置,求是否可以将此序列排序。 解法 套路题,想将其排序,考虑这个序列能否与其下标形成置换环。 而题目中的颜色就是制约是否能成为置换
阅读全文
摘要:P2303 [SDOI2012] Longge 的问题 $$\sum_{i=1}^{n} \gcd(i,n) $$ $$= \sum_{d | n} \sum_{i=1}^{n} d [gcd(i,n) == d] $$ $$= \sum_{d | n} d \sum_{i=1}^{n} [gcd(
阅读全文
摘要:day1 (2022.11.18) 完成任务: 平衡树板子 P2221 —— 平衡树题,但使用线段树做法。 P2221 [HAOI2012]高速公路 将链视作序列。 这题的期望很裸,考虑随机在 $l$ 和 $r$ 中间选两个点,概率为 $\frac{1}{C_{r-l+1}^{2}}$,价值为 $d
阅读全文
摘要:这一场打得很稀烂QwQ。 开局先看A,开始秒想了一个假掉的做法,WA了3发,以后一定要先证明正确性再写。。。 A写了16分钟。。。 B很快在35分钟的时候秒掉了,C想到了一个暴力做法,但是由于太暴力了,TLE了一发,稍微优化了一下就过掉了(1h19分)。 之后一个小时在推 E 的式子,但一直陷在死循
阅读全文
摘要:T1 Anniversary party/没有上司的舞会 【题意】 公司要开party,如果一个员工的上司来了,那么那个员工就不会来。 每个人都有一个开心值,要求到场的员工的开心值之和最大。 【思路】 设 $f[u,1/0]$ 为员工 $u$ 来或者不来的最大开心值和。 当员工 $u$ ,那他的下属
阅读全文
摘要:本文代码全部使用 FHQ-Treap, 不了解 FHQ-treap 的可以参考 我的博客。 T1 普通平衡树 板子题,参考上面的博客。 点击查看代码 #include <bits/stdc++.h> using namespace std; const int N = 1e5 + 10; struc
阅读全文
摘要:T1 UVA1112 Mice and Maze ####【题意】 给出 $n(n<=100)$ 个点和 $m$ 条边的有向图,给出终点 $E$,问有几个结点到达终点的最短路<=T? ####【思路】 因此在添加边关系时,将终点看成起点,则是明显的单源最短路问题。点数很小,用Floyd也可以。求出单
阅读全文
摘要:T1 GMOJ 3057. 电影票 将买变形金刚的人视作 $+1$, 将买哈利波特的人视作 $-1$。 将模型转化为一个 $\pm 1$ 序列,要求前缀和始终大于 $0$。 裸的卡特兰数。 利用卡特兰数的通项公式 $h_n = \frac{1}{n+1} C^n_{2n} $。 $C$ 指组合数。
阅读全文
摘要:T1 GMOJ 3238./COCI2013 超空间旅行 设 $dis[i][j]$ 从S走到i点时用了j条x边。 先将 $x$ 视作为 $0$ 跑 SPFA。 得到 $n$ 条直线, 表示为 $y = ix + dis[T][i]$。 如图所示,点 $A$ 的左侧,选 $l1$ 比选 $l2$ 优
阅读全文
摘要:A组 T1 数字八 考虑动态规划。 $f[k][i][j]$ 为一第 $k$ 行为底,底边两端点为 $i, j$ 的,向上的最大矩形大小。 $g[k][i][j]$ 为一第 $k$ 行为顶,底边两端点为 $i, j$ 的,向下的最大矩形大小。 可以用前缀 * 和来判断 $i, j$ 内是否有 *。
阅读全文
摘要:review AT193 将n个数从小到大排序,挨个输出 #include<cstdio> #include<iostream> #include<algorithm> #include<cstring> using namespace std; string a[105]; int n,m; bo
阅读全文
摘要:P2881 [USACO07MAR]Ranking the Cows G
传递闭包 + bitset 优化
阅读全文
摘要:题意 判断一个序列是否满足两个条件: 为递增序列。 对于任意序列元素 \(a_i\) 不是之前的任何两个或多个元素之和。 分析 为递增序列: 从前到后扫一遍,看是否有 \(a_i > a_{i+1}\)。 对于任意序列元素 \(a_i\) 不是之前的任何两个或多个元素之和: 采用 \(dp\) 的思
阅读全文
摘要:题意 \(n\) 个人,两两决斗,赢得 \(1\) 分,输得 \(0\) 分。 但是统计比分有误,请推算出一组正确的比分,使推算出来的比分和原比分差距之和最小。 分析 按比分序列 \(a\) 从小到大排序。 第 \(i\) 个人的比分至少是 \(i\times(i-1)/2\) 。 若 $ a_i
阅读全文
摘要:秦九韶算法 对于式子 \(a_nx^n + a_{n-1}x^{n-1} + \dots + a_1x^1 + a_0\), 可以变形为 \((\dots((a_nx+a_{n-1})x+\dots + a_1)x + a_0\) 具体证明 做法 枚举 \([1,m]\) 中的所有数作为 \(x\)
阅读全文
摘要:题意 要求得到至少 \(n\) 个药剂,可以使用两种魔法,一种能够缩短制药时间,一种能瞬间制药, 给你 \(x\) 表示标准制药一个要 \(x\) 秒,给你 \(s\) 表示你的法力值为$s$。 \(m\) 种第一类魔法,消耗 \(b\) 点法力值,缩短时间为 \(a\) 秒。 \(k\) 种第二类
阅读全文

浙公网安备 33010602011771号