随笔分类 - A题解
摘要:模拟赛 【dice】 题目大意: solution: 贪心的想,每次让骰子上面为 \(5\) 或 \(6\) 可以用最少次数使总和 \(\geq x\) 。然后分情况讨论就行了。 细节处理: 开 \(\text{long long}\) ; 情况考虑周全。 代码 #include<cstdio> u
阅读全文
摘要:CF1548B Integers Have Friends 题目大意: 给定序列 \(a_1...a_n\) ,求最大区间 \([\,i\,,\,j\,]\) ,\(\exists\,m(m>1)\) 使得 \(a_i\equiv a_{i+1}\equiv a_{i+2}...\equiv a_j
阅读全文
摘要:CF1549B Gregor and the Pawn Game 题目大意: 给定一个 \(N \times N\) 的棋盘,第一行有若干敌方棋子,第 \(N\) 行有若干己方棋子,有两种走方式,问有多少己方棋子能到第一行。 行走方式: 若前方无棋子可直线走。 斜着走并吃敌方棋子。 solution
阅读全文
摘要:CF1549A Gregor and Cryptography 题目大意: 给定质数 \(P (5\leq P \leq 10^9)\) ,找到两个数 \(a,b\) \((2 \leq a < b \leq P)\) 使得 \(P\,\text{mod}\,a=P\,\text{mod}\,b\)
阅读全文
摘要:P4742 [Wind Festival]Running In The Sky 题目大意: 给一张有向图,求一条点权最大的路径,和这条路径上的最大点权。 solution: 我们考虑将原图缩点,然后在新的 \(\text{DAG}\) 上拓扑排序进行 \(\text{DP}\) 。 我们设两个状态:
阅读全文
摘要:P2042 [NOI2005] 维护数列 题目大意: 请写一个程序,要求维护一个数列,支持以下 \(6\) 种操作: solution: 数据结构题,观察一下操作,看看要维护什么: \(\text{Splay}\) 的基本信息: 大小$siz$、父亲$fa$、值$v$、左右儿子$s[,2,]$。 懒
阅读全文
摘要:P2398 GCD SUM 题目大意: 求: $$ \sum ^n _{i=1} \sum ^n _{j=1} \gcd(i,j)$$ solution: 推一下柿子: 设 \(\gcd(x,y)=1\) 则 \(\gcd(xk,yk)=k\)。 那么原式就变成: $$\sum ^n _{i=1}
阅读全文
摘要:[国家集训队]Tree 题目大意: 给你一个无向带权连通图,每条边是黑色或白色。让你求一棵最小权的恰好有 \(need\) 条白色边的生成树。 solution: 考虑 \(\text{Kruskal}\) 的算法流程:每次取边权最小的边添到生成树里,所以为了让白色边进入生成树,我们可以将白色边的边
阅读全文
摘要:P1486 [NOI2004] 郁闷的出纳员 题目大意: 维护一个数据结构,有以下操作: 插入一个点,若该点的值小于规定下界,直接删除; 把所有点的值加 \(k\) ; 把所有点的值减 \(k\) ,若有点得值小于下界,则删除; 查询第 \(k\) 大的数,若没有输出 \(-1\) ; 最后还要输出
阅读全文
摘要:P2234 [HNOI2002]营业额统计 题目大意: 求: \(\sum _{i=1} ^{n} \min _{j=1} ^{i-1}\{|a[\,i\,]-a[\,j\,]|\}\) solution: 观察柿子就是求 \(a[\,i\,]\) 的前驱后继。做差取个最小值累加进答案中即可。用 \
阅读全文
摘要:P3275 [SCOI2011]糖果 题目大意: 求满足 \(k\) 个不等关系的最小正整数解的和。 solution: 这种不等式关系,考虑用差分约束求解。 我们逐一击破每个操作: 设 \(c_i\) 为编号为 \(i\) 的小朋友的糖果数。 \(c_a=c_b \longrightarrow c
阅读全文
摘要:P2569 [SCOI2010]股票交易 题目大意: 冷笑话购物网预知了 \(T\) 天的股票走势,已知第 \(i\) 天购入价为每股 \(AP_i\) ,卖出价为每股 \(BP_i\) (数据保证对于$\forall i$,都有 \(AP_i \geq BP_i\) ),一次买入至多只能购买 $A
阅读全文
摘要:[长春集训7.22] 序列 (密码 wyca) 题目大意: 给一个序列,找一个区间使得该区间 \([\,l,\,r]\) 的和为正奇数,且和最小。输出最小值和该区间的左右端点 \(l,r\) 。 solution: 考场上我先打了 三十分$(n\leq1000)$的暴力,然后想题目给的$20$分特殊
阅读全文
摘要:P2417 课程 题目大意: 有 \(m\) 个教室,\(n\) 个学生,存在一些关系,问是否所有学生都可以上课。 solution: 看到这种两个集合中的点有关系的题果断想到二分图。 样例图: 然后我们求出当前二分图的最大匹配,若最大匹配数等于教室数,就满足题意。 细节处理: 邻接表数组要开足够!
阅读全文
摘要:P4329 [COCI2006-2007#1] Bond 题目大意: 有 \(n\) 个人去执行 \(n\) 个任务,每个人执行每个任务有不同的成功率,每个人只能执行一个任务,求所有任务都执行的总的成功率。 solution: 看到 \(n\) 很小,考虑状压。思路比较套路,可以参考这道题。但是与之
阅读全文
摘要:[省选联考 2021 A/B 卷] 卡牌游戏 题目大意: 有 \(n\) 张卡牌,可以将至多 \(m\) 张卡牌翻面,求最后卡牌极差的最小值。 solution: 首先我想到二分答案:考虑 \(check\) 一个极差 \(x\) : 要翻面的一定是该序列的前缀后缀。 两种情况: 1.枚举无需翻面区
阅读全文
摘要:P4772 灰化肥,会挥发 题目大意: 给出一矩阵,求经过所有仓库的最短路。 solution: 看到很小的 \(n\) 的范围,我们考虑状压。跟 P4802 [CCO 2015]路短最 不同的是,本题给出了矩阵,所以我们考虑如何建图: 我们从每个点出发,进行 \(\text{BFS}\) ,这样就
阅读全文
摘要:P4802 [CCO 2015]路短最 题目大意: 给出一张带权连通图,求 \(0\) 到 \(n-1\) 的最长简单路径的长度。 solution: 看到很小的数据范围 \(2\le n \le 18\) 我们可以考虑状压。设状态 \(f[\,i\,][\,j\,]\) 为当前状态为 \(\,i\
阅读全文
摘要:UVA663 Sorting Slides 题目大意: 给定 \(n\) 个幻灯片$A$ \(B\) \(C\) \(...\) 和对应编号 \(1\) ~ \(n\) ,以及幻灯片和编号的坐标。当编号在幻灯片内部时,编号和幻灯片可对应。求对应方案。若方案不唯一或无法对应,输出 none 。 sol
阅读全文
摘要:P2659 美丽的序列 题目大意: 给出一个序列,找出一个子区间,使该区间的最小值与区间长度乘积最大。 solution: 我们可以枚举最小值:对于每一个数列中的数字 \(a_i\) ,找到当它作为数列最小值时最长的序列,分别用数组 \(zuo[i]\) 与 \(you[i]\) 保存这时 的左右端
阅读全文

浙公网安备 33010602011771号