05 2024 档案

摘要:#include<bits/stdc++.h> using namespace std; using i64 = long long; const int N = 1e6 + 5; //本模板是从左往右扫的,从下往上扫同理 #define ls (rt<<1) #define rs (rt<<1|1 阅读全文
posted @ 2024-05-18 22:20 Ke_scholar 阅读(32) 评论(1) 推荐(0)
摘要:名称简介 珂朵莉树(Chtholly Tree),又名老司机树 ODT(Old Driver Tree)。起源自 CF896C。 注意,这种想法的本质是基于数据随机的「颜色段均摊」,而不是一种数据结构,下文介绍的操作是这种想法的具体实现方法。 前置知识 会用 STL 的 set 就行。 核心思想 把 阅读全文
posted @ 2024-05-08 00:51 Ke_scholar 阅读(91) 评论(0) 推荐(0)
摘要:struct BigInteger { static const int BASE = 100000000; static const int WIDTH = 8; vector<int> s; bool sign; BigInteger(long long num = 0) { *this = n 阅读全文
posted @ 2024-05-06 17:10 Ke_scholar 阅读(92) 评论(3) 推荐(1)
摘要:Exgcd 模板 pair<int, int> exgcd(int a, int b) { if (b == 0)return make_pair(1, 0); auto [x, y] = exgcd(b, a % b); pair<int, int> ans = make_pair(y, x - 阅读全文
posted @ 2024-05-03 14:26 Ke_scholar 阅读(23) 评论(0) 推荐(0)