上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页
摘要: B-小y的树_牛客练习赛96 题目大意: ​ 一颗高度为n的k叉树,求任意两点的距离和。 思路和代码: 牛客的题还是难啊 以三层三叉树为例 先算出根节点到其他所有节点的距离和。(上图红色) 首先要注意,同一层的节点到其他所有点的距离和是相同的。我们只要算出每一层的权值即可。如上图,我们从第一次移到第 阅读全文
posted @ 2022-02-25 08:58 tyrii 阅读(78) 评论(0) 推荐(1)
摘要: Codeforces Round #773 -B&C B. Power Walking 题目大意: ​ 有n个物品要分给k个人,第i种物品的种类是ai。每个人的力量值是他所拥有的物品的种类数量。问对于看属于1到n的每一种人数,所有人的最小力量值和是多少。 思路和代码: 举个栗子:1 1 1 2 2 阅读全文
posted @ 2022-02-24 15:26 tyrii 阅读(44) 评论(0) 推荐(1)
摘要: E. Expand the Path- Codeforces 网上找这题好像没有很多题解,所以来发一篇我自己的解法 题目大意: ​ 有n*n的矩阵, 给一个由DR构成的路径序列,分别表示向下走和向右走。可以将任意数量任意位置的R或者D替换成RR或者DD。不论怎么走,不能超出矩阵范围,问路径最多能覆盖 阅读全文
posted @ 2022-02-24 00:44 tyrii 阅读(293) 评论(0) 推荐(2)
摘要: Dijkstra 传送门 题目大意: 给一个图,求出点1到点n的最短路径。 思路: 用距离点1最近的点去更新其他点距离点1的最短路径。 bool vis[N] ; ll n , m , u , v , w ; ll ds[N] ; vector<pll> eg[N] ; ll dij(){ prio 阅读全文
posted @ 2022-02-08 11:40 tyrii 阅读(47) 评论(0) 推荐(1)
摘要: 基环树 题目传送门 题目大意: 给一个图,问该图是否是一颗基环树。 基环树:只有一个环并且连通的图 思路: 连通树满足边数等于点数减一 基环数满足边数等于点数 ll fa[N] ; ll find(ll x){ return fa[x] = fa[x] == x ? x : find(fa[x]) 阅读全文
posted @ 2022-02-03 13:20 tyrii 阅读(62) 评论(0) 推荐(1)
摘要: 简单的01背包 传送门 题目大意: 有n个物品和m的容量,求所有区间lr内物品的拿取种类和,结果对998244353取模。 n,s,ai都是3000 。 思路: 拿01背包算种类复杂度是ns。再去枚举所有的区间,复杂度是n2*ns。 void solve(){ cin >> n >> m ; rep 阅读全文
posted @ 2022-01-24 16:03 tyrii 阅读(81) 评论(1) 推荐(1)
摘要: log-2022/1/17 1)刷题: C. Set or Decrease 题目大意: 有n个数字,每次操作可以使某个数减一或者让两个数变成相同的。问最少多少次操作可以使得sum小于等于k。 思路: 一开始看到数据范围我想二分,去二分最小值减小的数量d,使d最小,但是d最小和ans最小中间还有一个 阅读全文
posted @ 2022-01-17 21:36 tyrii 阅读(72) 评论(0) 推荐(1)
摘要: D. Not Adding 和 埃氏筛 题目大意: ​ 一个数组有n个数。每次操作可以将数组中任意两个数字的gcd放入数组中(只有该gcd不在数组内时才能放入)。问最多能做几次操作。 思路和代码: ​ 一个数字和另一个数字的gcd一定不会超过两数字的较小值。所以我们可以枚举1~MAX的所有数字,去判 阅读全文
posted @ 2022-01-16 17:18 tyrii 阅读(96) 评论(0) 推荐(1)
摘要: Codeforces Round #764 (Div. 3) A. Plus One on the Subset 1)题目大意: 给一个序列,每次可以选几个数加一。问最少做几次操作可以使得整个序列数值相等。 2)思路: 答案就是最大值最小值之差、 3)代码 //略 B. Make AP 1)题目大意 阅读全文
posted @ 2022-01-12 16:40 tyrii 阅读(126) 评论(2) 推荐(1)
摘要: G. MinOr Tree 1)题目大意: n点m条边,做一颗生成树,使所有边的or结果最小。 2)思路: 没什么想法,请教大佬阿伟时候小悟了一波。 先将所有边放入集合。从高位到低位枚举二进制位。 1)如果可以用集合内的该二进制位为0的边构造出一个连通的图,那么答案中就不用加该二进制位。 并且在遍历 阅读全文
posted @ 2022-01-12 16:37 tyrii 阅读(191) 评论(0) 推荐(1)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页