随笔分类 -  『题解』

摘要:题目链接 题目大意 有 \(n\) 颗导弹按顺序拦截,每个导弹有高度 \(h\) 与速度 \(v\) ,要求下一颗拦截的导弹比当前速度慢且高度低,问最多可以拦截多少导弹、在所有拦截最多方案中每颗导弹被拦截的概率。 思路 首先对于 \(h\) 和 \(v\) 进行离散化,方便后面操作。 这是一个带两个 阅读全文
posted @ 2022-02-12 21:37 Last_Breath
摘要:题目链接 题目大意 给一颗 \(n\) 个节点的树,每个边上有一个守卫。有 \(m\) 个居民,每个居民有一个散步路径(两个节点的树上最短路)。一个居民高兴当且仅当他获得了一个宠物或者他散步的路径上所有的守卫都有宠物。宠物可以分配给居民或者守卫者。求最少需要几只宠物才能让所有居民高兴。输出方案。 思 阅读全文
posted @ 2021-12-11 17:17 Last_Breath
摘要:题目链接 题目描述 \(n\) 行 \(m\) 列的矩阵,每个人可以选文科或者理科。第 \(i,j\) 个人选文科贡献为 \(a_{i,j}\),选理科贡献为 \(b_{i,j}\),周围及自己选文科贡献为 \(c_{i,j}\),周围及自己选理科贡献为 \(d_{i,j}\)。 思路 建图方法见代 阅读全文
posted @ 2021-12-09 22:17 Last_Breath
摘要:1、\((3x-2y)^{18}\) 的展开式中,\(x^5y^{13}\) 的系数?\(x^8y^9\) 的系数? \(x^5y^{13}\) 的系数:\(-\dbinom{18}{5}3^52^{13}\) \(x^8y^9\) 的系数:\(0\) 2、用二项式定理证明:\(3^n=\sum_{ 阅读全文
posted @ 2021-11-17 14:50 Last_Breath
摘要:前言 题目链接:洛谷 题目链接:CodeForces 题意 有 \(n\) 个区间,每个区间为 \([x_i,x_i+t_i]\) ,有 \(m\) 个事件,事件的位置为 \(p_j\) ,每个事件会被 \(x_i+t_i\geq p_j\) 的区间中, \(x_i\) 最小的区间所处理,处理后 \ 阅读全文
posted @ 2021-07-20 11:45 Last_Breath
摘要:前言 题目链接:洛谷 题目链接:CodeForces 题意 给你 \(n\) 个点, \(m\) 条边,如果对于一个最小生成树中要求必须包括第 \(i(1<=i<=m)\) 条边,那么最小生成树的权值总和最小是多少。 思路 首先求出该图的最小生成树。最小生成树的边的答案就是最小生成树的权值和。记录下 阅读全文
posted @ 2021-07-20 09:54 Last_Breath
摘要:前言 来篇 atcoder 的题解欧~ 题目链接 题意 有两个包含 \(n\) 个数字的序列 \(A\) 、 \(B\) ,满足一下条件: \(1\leq A_i,B_i\leq m,(i\in[i,n])\) \(A_i\neq B_i,(i\in[i,n])\) \(A_i\neq A_j,B_ 阅读全文
posted @ 2021-07-13 22:00 Last_Breath
摘要:前言 题目链接:洛谷 题目链接:CodeForces 码完之后去看题解,代码都好短…… 终于没有用快读啦~ 题意 对于一个初始为空的集合,有三种操作: add:向集合里加入数 \(x\) ,保证加入前集合中没有数 \(x\) ; del:从集合中删除数 \(x\) ,保证删除前集合中有 \(x\) 阅读全文
posted @ 2021-07-12 16:17 Last_Breath
摘要:前言 洛谷 Codeforces 题意 有一个长为 \(n\) 的排列,一开始每个数都是一个独立的联通块。有 \(n-1\) 次操作,每次要求 \(x_i\) 和 \(y_i\) 所在的联通块相邻,然后把这两个联通块合并。求一个合法的排列使得所有操作合法。保证有解。 思路 先说这道题的坑点,合并时 阅读全文
posted @ 2021-07-08 20:32 Last_Breath
摘要:前言 题目链接:洛谷 题目链接:CodeForces 题意 给定 \(n\) 个数 \(a_1\) ~ \(a_n\) ,与 \(k\) 。问有多少个区间 \([l,r]\) 的积能被 \(k\) 整除。 两个区间不同当且仅当 \(l\) 不同或 \(r\) 不同。 思路 可以枚举左端点,然后去找满 阅读全文
posted @ 2021-06-17 13:22 Last_Breath
摘要:前言 题目链接:洛谷 题目链接:CodeForces 题意 给定 \(n\) 个区间 \([l_i,r_i]\) ,请你构造一个序列,每个元素 \(a_i\) 满足 \(a_i\in[l_i,r_i]\) ,且该序列的最长严格上升子序列最长。 思路 \(n^2\) 的 DP 都想了半天 QAQ 。 阅读全文
posted @ 2021-05-25 21:05 Last_Breath
摘要:前言 题目链接 题意 有 \(n\) 个点,\(q\) 次连边,以及起点 \(s\) 。连边具体分三种: \(1\) \(v\) \(u\) \(w\) 从 \(v\) 到 \(u\) 连一条边。 \(2\) \(v\) \(l\) \(r\) \(w\) 从 \(v\) 向 \(l\) 到 \(r 阅读全文
posted @ 2021-05-15 13:54 Last_Breath
摘要:前言 题目链接 题意 \(n\) 个城市,构成一棵树。给定 \(m\) 个人生活在的城市,输入时的 \(A_i\) 表示编号为 \(i\) 的人居住的城市。 有 \(q\) 次询问,给定两个城市,求两个城市的路径中,编号前 \(a\) 小的人的编号并输出。 思路 树上倍增。 可以将 \(u\) 到 阅读全文
posted @ 2021-04-19 13:37 Last_Breath
摘要:前言 题目链接 题意 给定一个数集 \(A\) ,求一个严格上升的序列使得序列每个数都属于 \(A\) ,且任意相邻的两个数不互质。求构造出的数列的最大长度。 思路 考虑 DP, 设 \(dp[i]\) 以 \(i\) 为质因数之一的数结尾的最大长度。 首先预处理分解质因数,对于 \(A\) 中的数 阅读全文
posted @ 2021-04-17 15:34 Last_Breath
摘要:前言 运用算法:点双连通分量,圆方树,树链剖分,splay(可以用 multiset 维护,不知道 OI 可不可以使用,所以就用了 splay )。 题目链接。 题目大意 有 \(n\) 个点, \(m\) 条边,每个点 \(i\) 都有点权 \(w_i\) 。有两个操作: C a w: 表示 a 阅读全文
posted @ 2021-04-16 21:53 Last_Breath
摘要:1.CF995E Number Clicker 双向BFS+逆元 2.CF487E Tourists 点双连通分量+圆方树+树链剖分+splay 3.CF264B Good Sequences 线性筛质数+DP 4.CF587C Duff in the Army 树上倍增+LCA 5.CF786B 阅读全文
posted @ 2021-04-16 21:07 Last_Breath
摘要:前言 线段树+网络最大流的建模题。 题目链接 题目大意 最初时有 \(n\) 个 \(1\) 。给定 \(op\) 、 \(l\) ,其中, \(l\) 为操作次数上限。你有四个操作: 若 \(op=1\) ,则接下来两个整数 \(a,b\) ,表示可以将 \(a\) 变为 \(b\) 。 若 \( 阅读全文
posted @ 2021-04-02 22:36 Last_Breath
摘要:题目大意 在一个 \(n\times n\) 的矩形中,题目会给出 \(m\) 个障碍物。有两个小球,你可以选定四个方向(上下左右)的其中一个,小球会朝着这四个方向一直滚动,直到遇到障碍物或是矩形的边缘停止。有 \(q\) 条形如 \(a\) \(b\) \(c\) \(d\) 的询问,代表两个小球 阅读全文
posted @ 2021-03-30 14:05 Last_Breath
摘要:题目链接(洛谷) 题目大意 给定两个数 \(u\) , \(v\) 。有三种操作: \(u=u+1(mod\) \(p)\) 。 \(u=u+p−1(mod\) \(p)\) 。 \(u=u^{p−2}(mod\) \(p)\) 。 求最小能把 \(u\) 变为 \(v\) 的操作步数。 思路 BF 阅读全文
posted @ 2021-03-09 21:38 Last_Breath
摘要:前言 题目链接 题意 有 \(n\) 只球队, \(m\) 场比赛,有实力值 \(a_i\) 和帅哥数 \(b_i\) 。 \(m\) 场比赛的输入格式为 \(p_i\) \(q_i\) 。有一男一女,男生认为精彩度为两比赛的实力乘积,女生认为是帅哥数之和。在女生认为的精彩度不少于 \(c\) 时, 阅读全文
posted @ 2020-12-31 13:29 Last_Breath