摘要: 1476A K-divisible Sum \(给定n个元素的数组,找到最大值最小的数组中的最大值,使得数组之和是k的倍数\) \(首先,设数组之和为S。容易有,S = cf \times k。\) \(再,S \ge n。\) \(于是有,cf \times k \ge n。得到,cf = \lc 阅读全文
posted @ 2021-03-01 20:41 2wx 阅读(89) 评论(0) 推荐(0)
摘要: 数学基础 质数 质数判定 int prime(int x) { if(x <= 1) return 0; for(int i = 2; i <= x / i; i++) if(x % i == 0) return 0; return 1; } 分解质因数 map<int, int> mp; for( 阅读全文
posted @ 2021-03-01 18:04 2wx 阅读(114) 评论(0) 推荐(0)
摘要: 搜索与图论 DFS 概述 基本策略 BFS 概述 基本策略 图的两种存储方式 链式向前星 int h[N], ne[N], e[N], w[N], idx, n; void add(int a, int b, int c) { ne[idx] = h[a], e[idx] = b, w[idx] = 阅读全文
posted @ 2021-03-01 15:39 2wx 阅读(54) 评论(0) 推荐(0)
摘要: 基础动态规划 背包 01背包 完全背包 多重背包 多重背包二进制优化 分组背包 线性dp 数字三角形 最长上升子序列 最长公共子序列 最短编辑距离 区间dp 计数dp 数位dp 状压dp 树状dp 记忆化dp 阅读全文
posted @ 2021-03-01 15:35 2wx 阅读(37) 评论(0) 推荐(0)
摘要: 数据结构 链表 单链表 双链表 栈 手写模拟 单调栈 #include <bits/stdc++.h> using namespace std; const int maxn = 1e5+5; int stk[maxn], tp; int n; int main() { cin >> n; int 阅读全文
posted @ 2021-03-01 15:33 2wx 阅读(49) 评论(0) 推荐(0)