02 2022 档案
摘要:B. Saving the City 题目大意: 给一串01序列,1是炸弹,i位置的炸弹爆炸会引爆i+1位置和i-1位置的炸弹。引爆炸弹的代价是a,在空白位置添加炸弹的代价是b。问引爆所有炸弹的最小代价和是多少。 思路和代码: 首先删除前缀0和后缀0,将连续1压缩。(没什么好说的) 我的方法: 先预
阅读全文
摘要:C. Road Optimization 题目大意: 一条直路上有n块路牌,在si处有值为hi的路牌。hi表示在这块路牌之后直到下一块路牌前,车子开一千米最快需要hi的时间(hi h/km)。现在能拿走k块路牌,问从0到m,最少需要花费多少时间。 思路和代码: 很经典的区间dp吧。但是我卡了一个
阅读全文
摘要:icpc保铜争银知识点 1基础 快排,归并 高精度 逆序对 扫描线 倍增 三分 枚举子集、超集 2几何 点 点积 叉积 极角序 线段 相交判定 交点 多边形 凸包 圆 交点切线 3数学 数论 埃氏筛 gcd/lcm 快速幂和逆元 扩展欧几里得 费马定理&欧拉定理 扩展欧拉定理 中国剩余定理 普通lu
阅读全文
摘要:D. Yet Another Minimization Problem 题目大意: 有两个长度相等的数组ab,可以将相同下标的ai,bi交换无限次。求以下式子的最小值。 \[ \sum_{i=1}^{n}\sum_{j = i+1}^{n}(a_i+a_j)^2+\sum_{i=1}^{n}\s
阅读全文
摘要:B-小y的树_牛客练习赛96 题目大意: 一颗高度为n的k叉树,求任意两点的距离和。 思路和代码: 牛客的题还是难啊 以三层三叉树为例 先算出根节点到其他所有节点的距离和。(上图红色) 首先要注意,同一层的节点到其他所有点的距离和是相同的。我们只要算出每一层的权值即可。如上图,我们从第一次移到第
阅读全文
摘要:Codeforces Round #773 -B&C B. Power Walking 题目大意: 有n个物品要分给k个人,第i种物品的种类是ai。每个人的力量值是他所拥有的物品的种类数量。问对于看属于1到n的每一种人数,所有人的最小力量值和是多少。 思路和代码: 举个栗子:1 1 1 2 2
阅读全文
摘要:E. Expand the Path- Codeforces 网上找这题好像没有很多题解,所以来发一篇我自己的解法 题目大意: 有n*n的矩阵, 给一个由DR构成的路径序列,分别表示向下走和向右走。可以将任意数量任意位置的R或者D替换成RR或者DD。不论怎么走,不能超出矩阵范围,问路径最多能覆盖
阅读全文
摘要:Dijkstra 传送门 题目大意: 给一个图,求出点1到点n的最短路径。 思路: 用距离点1最近的点去更新其他点距离点1的最短路径。 bool vis[N] ; ll n , m , u , v , w ; ll ds[N] ; vector<pll> eg[N] ; ll dij(){ prio
阅读全文
摘要:基环树 题目传送门 题目大意: 给一个图,问该图是否是一颗基环树。 基环树:只有一个环并且连通的图 思路: 连通树满足边数等于点数减一 基环数满足边数等于点数 ll fa[N] ; ll find(ll x){ return fa[x] = fa[x] == x ? x : find(fa[x])
阅读全文