随笔分类 -  题解

摘要:传送门 [AGC014D] Black and White Tree 给出一颗 N 个节点组成的树,每个节点都可以被染成白色或者黑色; 有高桥(先手)和青木(后手)两个人————高桥可以把任意一个点染成白色,青木则可以把任意一个点染成黑色,每个点只可染色一次。 重复上述操作直到所有点都被染色 阅读全文
posted @ 2024-04-23 19:28 FLY_lai 阅读(7) 评论(0) 推荐(0) 编辑
摘要:传送门 给定一个长度为 n 的木板,木板上有 m 个标记点,距离木板左端点的距离分别为 Xi,现在你需要在木板上放置一些不相交正方形,正方形需要满足 正方形的边长为整数 正方形底面需要紧贴木板 正方形不能超出木板,正方形要将所有的木板覆盖 标记点的位置不能是两个正方形的交界 阅读全文
posted @ 2024-04-23 18:29 FLY_lai 阅读(7) 评论(0) 推荐(0) 编辑
摘要:传送门 题意:109×109 的白色平面上,给定 m50 个矩形将其涂黑。每次可以选 min(h,w) 的代价将一个 h×w 的矩形涂白,问涂成全白的最小代价。 可以看作每次涂一整条或一整列。如果不是 109 的范围,可 阅读全文
posted @ 2024-04-15 21:13 FLY_lai 阅读(10) 评论(0) 推荐(0) 编辑
摘要:题意:给定带边权的树,要切掉 k 条边,再任意连上 k 条边权为 0 的边。问最优策略下得到的树的边权最大值。n,k3×105。 参考 【问题转化】 切掉 k 条边后会变成 k+1 个连通块,之后的连边一定会把这 k+1 阅读全文
posted @ 2024-04-14 22:25 FLY_lai 阅读(47) 评论(0) 推荐(0) 编辑
摘要:传送门 题意:给定初始 a 数组,每次可以选一个长度为奇质数的区间取反。问全变成 0 要多少次操作。 和 Password、Xor Replace 的套路相同,做一个差分。 令 bi=aiai1,目的就是让 b 数组变为全 0 阅读全文
posted @ 2024-04-09 18:54 FLY_lai 阅读(13) 评论(0) 推荐(0) 编辑
摘要:传送门 构造序列型 DP。经典的就是这么一种构造序列的方式: 用两种操作。 增加一个 0。 将当前序列中所有数加 1。 由此可以构造出任意一种自然数不降序列。 回到本题。即要求构造一个长度 k 和为 n 且没有一种数出现超过 m 次的不降序列,求方案数。考虑用 阅读全文
posted @ 2024-04-02 20:10 FLY_lai 阅读(6) 评论(0) 推荐(0) 编辑
摘要:传送门 题意: 在一所学校里有 n 名学生和 m 个社团,社团被编号为 1~m 。第 i 个学生有一个能力值 pi ,且属于社团 ci(每个学生恰好属于一个社团)。 学校将要举行一个为期 d 天的活动,每天学校要举行一场程序设计比赛 阅读全文
posted @ 2024-03-19 20:37 FLY_lai 阅读(13) 评论(0) 推荐(0) 编辑
摘要:题意:有 K 个城市,第 i 城市至多有 N[i] 个人,每个城市有一个属性 Q[i]。 对于 N=N[i] 个人,每个人有一个属性 P[i] 和价值 W[i],把第 i 个人放进第 j 个城市中,当且仅当 \(P[i 阅读全文
posted @ 2024-03-18 21:12 FLY_lai 阅读(17) 评论(0) 推荐(0) 编辑
摘要:传送门 题意:有 n 个勇者和 m 个怪物,第 i 个勇者有一个可杀怪物集合 Mi,每个勇者只能杀各自 Mi 中的一个怪物。 但是你有 k 瓶魔药,每一瓶都可以让一个勇者多杀一个 Mi 中的怪物。但是每个勇者只能吃一瓶药。问最多能杀多少个 阅读全文
posted @ 2024-03-18 18:48 FLY_lai 阅读(9) 评论(0) 推荐(0) 编辑
摘要:传送门 题意:给定一张字符地图,# 代表墙,. 代表空地,D 代表门。初始每个空地都有一个人。 每个人可以在一秒内向上下左右移动一格。一个空地可以站任意多人。一个人走到门视作逃生成功。但是门很窄,一个时刻内只能有一个人进门。 问所有人逃生的最短时间。n12。 注意到门一个时刻只能进一 阅读全文
posted @ 2024-03-18 18:33 FLY_lai 阅读(8) 评论(0) 推荐(0) 编辑
摘要:传送门 障碍物可以视为第 i 行放在第 i 列,因为保证每行每列障碍物有且仅有一个。 问题就变成了:求 {a} 满足 aii,错排问题,用高精度递推。 没写 阅读全文
posted @ 2024-03-15 19:02 FLY_lai 阅读(7) 评论(0) 推荐(0) 编辑
摘要:传送门 性质一:若 m1N 中最大的反质数,则 m1N 中因数个数最大的数中最小的那个。 阅读全文
posted @ 2024-03-14 22:44 FLY_lai 阅读(9) 评论(0) 推荐(0) 编辑
摘要:传送门 当然有 O(nlogn) 的做法:主席树等等。 但是这题还可以用一种更暴力的方法:直接开线段树,每个结点保存的信息是对应区间的所有数从小到大排序后的结果。 pushup 就是对左右儿子归并排序。 查询就在数组上二分即可。 时间复杂度 O(nlog2n),空间复杂度 \ 阅读全文
posted @ 2024-03-12 18:23 FLY_lai 阅读(26) 评论(0) 推荐(0) 编辑
摘要:传送门 很巧妙的转化。 给每个结点染色(标号),如果一条边两端同色,是重边;否则为轻边。 初始让每个结点分别设一个超级大的颜色。 每次修改,等价于把路径上的点修改为一个没有出现过的颜色。 用树剖维护即可。 阅读全文
posted @ 2024-03-11 18:20 FLY_lai 阅读(5) 评论(0) 推荐(0) 编辑
摘要:D 给定一张图,分为左右各 P 个点,左右各自内部是一个完全图,左右之间有 m 条边。求这个图的最大团。P20,mP2。 对于每个右部点,求出一个长度为 20 的二进制数,第 i 位是 1 表示它与左部第 i 点有连边。 枚举 阅读全文
posted @ 2024-03-10 16:23 FLY_lai 阅读(9) 评论(0) 推荐(0) 编辑
摘要:传送门 我觉得这题最有意思的其实是 "最终会固定为一个数" 这个结论。 扩展欧拉定理:abmodp,当 bφ(p) 时,ababmodφ(p)+φ(p)(modp)。 所以 \(2^{2^{ 阅读全文
posted @ 2024-03-09 10:40 FLY_lai 阅读(7) 评论(0) 推荐(0) 编辑
摘要:传送门 显然每一只龙对应了唯一的一把剑。用 multiset 可以求出每一把剑。于是题目就变成了: \[\begin{cases}b_1x\equiv a_1\pmod {m_1}\b_2x\equiv a_2\pmod{m_2}\\dots\b_nx\equiv a_n\pmod{m_n}\ 阅读全文
posted @ 2024-03-09 10:09 FLY_lai 阅读(18) 评论(0) 推荐(0) 编辑
摘要:传送门 求 Gd|nCndmod999911659n,G109。 费马小定理:即求 Gd|nCndmod999911658mod999911659。 而 \(\sum_{d|n}C_n^d\bmod 阅读全文
posted @ 2024-03-08 19:15 FLY_lai 阅读(7) 评论(0) 推荐(0) 编辑
摘要:传送门 看一个人什么时候出圈没有用。先求一个数组 id[i] 表示第 i 个出圈的是谁。 考虑第 i 个出圈的人,应该是从 id[i1]+1 开始绕了若干圈,最后从 id[i1]+1 走到 id[i] 的。 也就是 \(K\equiv dist(i 阅读全文
posted @ 2024-03-06 22:42 FLY_lai 阅读(11) 评论(0) 推荐(0) 编辑
摘要:传送门 洛谷传送门 朴素想法是每个 1 都向左不断找 d 个,找到 0 所需次数就是这个 1 变成 0 的时间。(如果找不到说明无解) 可以从每个 0 出发 BFS 一次,优化。 阅读全文
posted @ 2024-03-05 20:43 FLY_lai 阅读(5) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示