peiwenjun's blog 没有知识的荒原

2023年1月10日

点分治学习笔记

摘要: 一、点分治概述 参考资料:https://www.cnblogs.com/bztMinamoto/p/9489473.html。 点分治的题常见重要特征:需要处理大规模树上路径问题。 点分治的核心思想:每次选一个点,处理经过它的所有路径,然后删掉它,分成若干棵子树,继续分治。 为了保证时间复杂度,选 阅读全文

posted @ 2023-01-10 11:47 peiwenjun 阅读(65) 评论(0) 推荐(0)

2022年8月24日

P5366 [SNOI2017]遗失的答案 题解

摘要: 题目描述 给定 \(n,g,l\) , \([1,n]\) 中的每个数可选可不选,但是要求所有选择的数的 \(\gcd\) 为 \(g\) , \(\text{lcm}\) 为 \(l\) 。 \(q\) 次询问,每次给定 \(x\) ,要求 \(x\) 必选,求方案数,对 \(10^9+7\) 取 阅读全文

posted @ 2022-08-24 21:50 peiwenjun 阅读(21) 评论(0) 推荐(0)

2022年8月21日

UOJ523 【美团杯2020】半前缀计数 题解

摘要: 题目描述 给定长为 \(n\) 的字符串 \(s\) ,求可以被表示成 \(s[1\sim i]+s[j\sim k]\) 的本质不同字符串个数,其中 \(0\le i\lt j\le k\le n\) 。 数据范围 \(1\le n\le 10^6\) 。 时间限制 \(\texttt{2s}\) 阅读全文

posted @ 2022-08-21 21:05 peiwenjun 阅读(13) 评论(0) 推荐(0)

2022年8月20日

ARC080D Prime Flip 题解

摘要: 题目描述 有无限枚硬币,其中恰有 \(n\) 枚硬币初始正面朝上,位置为 \(x_1,\cdots,x_n\) 。 你每次可以选择一段区间 \([l,r]\) ,要求 \(r-l+1\) 是奇质数,然后翻转区间中的所有硬币。 求最少的操作次数,使得所有硬币都背面朝上。 数据范围 \(1\le n\l 阅读全文

posted @ 2022-08-20 16:27 peiwenjun 阅读(10) 评论(0) 推荐(0)

P3214 [HNOI2011] 卡农 题解

摘要: 题目描述 在 \(\{1,2,\cdots,n\}\) 中选择 \(m\) 个互不相同的非空子集,集合之间是无序的,要求每个数在所有子集中的出现次数之和为偶数,求方案数对 \(10^8+7\) 取模的结果。 数据范围 \(1\le n,m\le 10^6\) 。 时间限制 \(\texttt{1s} 阅读全文

posted @ 2022-08-20 13:15 peiwenjun 阅读(83) 评论(0) 推荐(0)

2022年8月18日

CF1270I Xor on Figures 题解

摘要: 题目描述 给定一个 \(2^k\times 2^k\) 的矩阵 \(A\) ,下标从零开始。 给定长为 \(t\) 的数组 \(x_i,y_i\) 。 每次操作你可以任选 \(p,q,w\) ,然后对 \(\forall 1\le i\le t\) ,将 \(A[(x_i+p)\bmod 2^k][ 阅读全文

posted @ 2022-08-18 21:32 peiwenjun 阅读(31) 评论(0) 推荐(0)

P4027 [NOI2007] 货币兑换 题解

摘要: 题目描述 总共 \(n\) 天,初始你有 \(s\) 元钱。 两种金券,第 \(i\) 天金券的价值分别为 \(a_i,b_i\) ,交易比例 \(r_i\) 。 每天你可以做两件事: 卖出金券:指定 \(op\in [0,100]\) ,将 \(op\%\) 的 \(a\) 券和 \(b\) 券按 阅读全文

posted @ 2022-08-18 20:56 peiwenjun 阅读(10) 评论(0) 推荐(0)

2022年8月17日

UOJ549 【UNR #4】序列妙妙值 题解

摘要: 题目描述 定义一个长为 \(n\) 的序列的妙妙值为,将序列划分成 \(k\) 段,每一段异或和之和的最小值。 给定序列 \(a\) ,对每个长度 \(\ge k\) 的前缀,求其序列妙妙值。 数据范围 \(1\le k\le n\le 60000\) 。 \(1\le k\le 8,0\le a_ 阅读全文

posted @ 2022-08-17 20:34 peiwenjun 阅读(166) 评论(0) 推荐(0)

2022年8月12日

P5163 WD与地图 题解

摘要: 题目描述 给定一张 \(n\) 个点, \(m\) 条边的有向图,点有点权 \(w_i\) 。 \(q\) 次操作: 1 u v :断开 \(u\to v\) 的边,保证操作前这条边存在。 2 u v :给 \(w_u\) 加上 \(v\) 。 3 u v :求 \(u\) 所在强连通分量中权值前 阅读全文

posted @ 2022-08-12 15:51 peiwenjun 阅读(19) 评论(0) 推荐(0)

2022年8月10日

CF1119F Niyaz and Small Degrees 题解

摘要: 题目描述 给定一棵 \(n\) 个点的树,边有边权。 \(\forall0\le k\le n-1\) ,求删掉的边的权值和最小值,使得每个点的度数 \(\le k\) 。 数据范围 \(2\le n\le 2.5\cdot 10^5\) 。 \(1\le u\neq v\le n,1\le w\l 阅读全文

posted @ 2022-08-10 20:36 peiwenjun 阅读(22) 评论(0) 推荐(0)

导航