上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 29 下一页
摘要: 高精度减法 #include <bits/stdc++.h> using namespace std; bool cmp(vector<int>a, vector<int>b) { if(a.size() != b.size()) return a.size() > b.size(); for(in 阅读全文
posted @ 2023-04-30 21:56 cxy8 阅读(18) 评论(0) 推荐(0) 编辑
摘要: A. Circular Local MiniMax 题目翻译:给我们一个数组(循环的也就是1和n是相邻的),我们可以对数组进行任意调序,对于每个数b[i]要求满足b[i] < b[i - 1] && b[i] < b[i + 1] 或者满足b[i] > b[i - 1] && b[i] > b[i 阅读全文
posted @ 2023-04-30 21:28 cxy8 阅读(18) 评论(0) 推荐(0) 编辑
摘要: coordinate 坐标 infinite 无限的 grid 网格 valid 有效的 indices 指数、指标、索引 阅读全文
posted @ 2023-04-28 23:09 cxy8 阅读(16) 评论(0) 推荐(0) 编辑
摘要: GCD Partition 这道题首先要解决一个问题,要把区间分成几块,可以证明分成两块是更优 首先我们假设把区间分成了m(>= 2)块 b1, b2, b3, ...,bm,则答案是gcd(b1, b2, b3,..., bm),则b1,b2是 gcd(b1, b2, b3,..., bm)的倍数 阅读全文
posted @ 2023-04-22 11:23 cxy8 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 准备了两星期的蓝桥杯,希望明天rp++ 只打了暴力分, 感觉寄了, 要打铁了~~~~ 省二了,明年继续努力吧 阅读全文
posted @ 2023-04-08 00:33 cxy8 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 树的直径 树中两点之间的距离:连接两点的路径上的权值之和 树的直径:树中最远的两个节点之间的距离 树的直径的两种求法,一种是两边bfs or dfs,一种是树形dp 直径的性质 1、直径两端点一定是两个叶子节点 2、距离任意点最远的点一定是直径的一个端点,这个基于贪心求直径方法的正确性可以得出 #b 阅读全文
posted @ 2023-04-06 22:03 cxy8 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 人生如此复杂,机会多的像稠密图,我们没有理由认输,尽管我们可能走不了最短路,图仍是联通的,在tle之前,没有一个节点叫做失败 阅读全文
posted @ 2023-04-06 10:31 cxy8 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 01背包 例题糖果 这是一道有限制选择问题,可以类比01背包的思路来考虑这道题 #include <cstring> #include <iostream> using namespace std; const int N = 110; //用滚动数组进行空间的优化 int f[2][N], w[N 阅读全文
posted @ 2023-04-04 16:36 cxy8 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 并查集是一种十分常用并且好用的数据结构 并查集可以动态维护若干个不重叠的集合,支持合并与查询操作,是一种树形的数据结构 并查集的基础应用 村村通 对于这道题我们只需要求连通块的数量,然后将这几个联通快看成点,我们可以知道联通的n个点中最少有n-1边 #include <iostream> #incl 阅读全文
posted @ 2023-04-01 23:11 cxy8 阅读(67) 评论(0) 推荐(0) 编辑
摘要: #include <iostream> #include <cstring> #include <cstdio> #include <algorithm> using namespace std; //这里要开2e6 + 10因为我们用到了Ai当下表,Ai是1 << 20 > 1e6 + 10,在这 阅读全文
posted @ 2023-03-31 08:53 cxy8 阅读(15) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 29 下一页