2022SYCPC|Apr.29 CUC2024 区域赛重现 #9
The 2022 ICPC Asia Shenyang Regional Contest (The 1st Universal Cup, Stage 1: Shenyang)
[連載]《不囿晝夜·中外历史纲要》(五)
《不囿晝夜·中外历史纲要》辛丑第五 高壹肆班(四) 走班
2023 CCPC 哈尔滨|Apr.27 CUC-ACM-2024-Spring-Training Round
第九届中国大学生程序设计竞赛(哈尔滨)
2023 CCPC 深圳|Apr.27 CUC-ACM-2024-Spring-Training Round
第九届中国大学生程序设计竞赛(深圳)
樹上問題 - 最近公共祖先 和 樹上路徑
为叙述方便,树上节点的 上方 指朝向根的方向, 下方 指朝向叶的方向。 Lowest Common Ancestor Lowest Common Ancestor 倍增算法 预处理时间复杂度 Θ(nlogn)\Theta(n\log n)Θ(nlogn),查询 Θ(logn)\Theta(\log n)Θ(logn)。 12345678910111213141516171819202122232425262728293031323334353637383940414243444546/* 前向星 */struct Edge { int nxt, to, w;};vector<Edge> E;int head[N], Log2[N], fa[88][N], dep[N], w[N];inline void add(int u, int v, int w) { E.push_back({ head[u], v, w }); head[u] = E.size() -...
小明的日常 aboutACM
小明的日常
有事大家谈|成都迪士尼开始检票了,这个世界终于癫了……
转自微信公众号 “CUC 广播台”,本篇推送的排版由小明制作。为了更好的阅读体验,请前往 微信公众平台 阅读。 文案 / 专题组 毛盈希 郭安 朱海歌 排版 / 宣推部 陈旻庚 头图 / 宣推部 雷晓静 主播 / 专题组 刘慧 制作 / 技术部 黄文姗 郭兴怡 编辑 / 宣推部 胡蕾 ↓↓微信↓↓ ↓↓微博↓↓ ↓↓节目表↓↓
圖論 - 二分圖 && Hungarian 算法
Bipartite Graph 二分图 中的点由两个集合组成,且两个集合内部没有边。二分图不存在长度为奇数的环。 Check whether a given graph is Bipartite or not (Backtracking algorithm m coloring problem) 如果两个集合中的点分别染成黑色和白色,二分图中的每一条边都一定是连接一个黑色点和一个白色点。 1234567891011121314151617vector<int> E[N];int color[N];bool bipartite(int u) { // 判断是否是二分图 for (auto v : E[u]) { if (color[v] == color[u]) return 0; // 颜色冲突 if (color[v] == 0) { color[v] = -color[u]; if (!bipartite(v)) return 0; //...
圖論 - 最小生成樹
Minimum Spanning Tree 构建最小生成树,求最小生成树的边权之和。 Kruskal (DSU) 思路 按边权从小到大的顺序开始合併连通图,如果没有环,那么它一定是最小生成树的一条边。时间复杂度 Θ(mlogm)\Theta(m\log m)Θ(mlogm),空间复杂度 Θ(m)\Theta(m)Θ(m)。 12345678910111213141516171819202122232425int fa[N];inline void init(int n) { for (int i = 1; i <= n; ++i) fa[i] = i; }int find(int x) { return x == fa[x] ? x : (fa[x] = find(fa[x])); }inline void uno(int x, int y) { fa[find(x)] = find(y); }void eachT() { int n = read(); init(n); ...
〔主机註記〕第 11 周主机註記 (Apr.22 - Apr.28)
第 11 周主机註記 月曜日 (Apr.22) 光會抑製我思考。 火曜日 (Apr.23) 向往自由,卻在理想主義和現實世界中掙紮。 水曜日 (Apr.24) 木曜日 (Apr.25) 我真菜,被 xl 说的有点破防了,我发现我确实有点太菜了,汗流浃背了。 想了想重返未来 1999 都有人说它剧情精妙绝伦,我重新振作起来了。 金曜日 (Apr.26) 針對 我覺得你現在應該大概能理解爲什麽我高中同學玩遊戲針對我了,我說過他們真的沒有惡意,雖然真的很過分。哼,我確實不理解,因爲我就是沒做什麽。不過結果來說除了我沒有遊戲體驗以外也沒什麽壞處。之前說如果想象對手是自己我就稍稍能理解一點了,就是因爲我也估計不好上限,但是下限確實很低,沒電都在掛機,偶爾靈光閃了一下就會被記住了,但是誤以爲我是什麽很強的人就會大錯特錯了。他們至今還會死扣著某幾次我自己都記不得的事情,試圖證明把我先砍出去絕對是正確的選擇,但這就是錯誤的貪心。 ...