新页面

跳转到导航 跳转到搜索
新页面
隐藏注册用户 | 显示机器人 | 隐藏重定向

2026年3月8日 (星期日)

  • 06:592026年3月8日 (日) 06:59 线段树模板历史 | 编辑[4,928字节] 33DAI留言 | 贡献 (创建页面,内容为“==单点修改区间查询== <syntaxhighlight lang="cpp" line> const int MAXN = 500000; struct SegTree { int sum[MAXN * 4 + 5]; // 根据子节点算当前节点 void up(int now) { sum[now] = sum[now * 2] + sum[now * 2 + 1]; } // 基于 a 数组 build void build(int a[], int now, int l, int r) { if (l == r) { sum[now] = a[l]; return; } int mid = (l + r) / 2;…”)

2026年3月1日 (星期日)

  • 03:252026年3月1日 (日) 03:25 三三月赛历史 | 编辑[640字节] 33DAI留言 | 贡献 (创建页面,内容为“==难度== 大约 CSP-J 级别,参考 [https://oj.33dai.cn/p?q=category%3A%E6%9C%88%E8%B5%9B 33OJ:月赛] ==赛制== OI 赛制 ==比赛时长== 3 小时 ==比赛时间== * 正赛(线下断网赛):每个月倒数第二个周六晚 18:00 * 线上镜像赛:每个月最后一个周末持续开放 ==比赛费用== * 正赛:128 元/场或按一次训练营收费。 * 线上镜像赛:免费在 [https://oj.33dai.cn 33OJ] 参与。 ==出题人==…”)

2026年2月28日 (星期六)

  • 02:242026年2月28日 (六) 02:24 反演历史 | 编辑[2,875字节] 33DAI留言 | 贡献 (创建页面,内容为“组合数 <math>C_n^m</math> 常用符号 <math>\dbinom{n}{m}</math> 来表示,读作“<math>n</math> 选 <math>m</math>”。 ==组合数经典性质== 选出 <math>m</math> 相当于选出 <math>n-m</math> 个排除。 <math>\dbinom{n}{m}=\dbinom{n}{n-m}</math> 组合数的递推式(杨辉三角) <math>\dbinom{n}{m}=\dbinom{n-1}{m}+\dbinom{n-1}{m-1}</math> 基础性质(杨辉三角的一行、<math>(1+1)^n</math>) <math>\dbinom{n}{0}+\dbinom…”)

2026年2月26日 (星期四)

  • 02:232026年2月26日 (四) 02:23 欧拉函数历史 | 编辑[1,256字节] 33DAI留言 | 贡献 (创建页面,内容为“==线性筛求欧拉函数== <syntaxhighlight lang="cpp" line> const int MAXN = 40000; bool p[MAXN + 5]; int phi[MAXN + 5]; vector<int> pri; // 筛出 1~n 中的每个数是否为质数 // 顺带求出所有欧拉函数 void get_primes(int n) { for (int i = 1; i <= n; i++) p[i] = true; p[0] = p[1] = false; phi[1] = 1; for (int i = 2; i <= n; i++) { if (p[i]) { pri.push_back(i); phi[i] = i - 1;…”)

2026年2月24日 (星期二)

  • 02:422026年2月24日 (二) 02:42 基础语法大纲历史 | 编辑[3,853字节] 33DAI留言 | 贡献 (创建页面,内容为“==依赖关系== # C01-1 高级计算器:输出语句、int 变量、输入语句、加法、减法、乘法、小括号 #* E01-1 int存不下了:long long 类型、数据范围、整数编码 #* E01-2 小数怎么办:double 类型、类型转换 # C01-2 如果那么:不带 else 的 if 语句、除法、取余、相等、不等 # C01-3 相差多少:带 else 的 if 语句、大于、小于、并且 #* E01-3 文字与符号:char 类型、字符数字…”)

2026年2月12日 (星期四)

  • 08:552026年2月12日 (四) 08:55 质数判断历史 | 编辑[1,394字节] 33DAI留言 | 贡献 (创建页面,内容为“==判断单个质数== <math>O(\sqrt{x})</math> <syntaxhighlight lang="cpp" line> bool is_prime(long long x) { if (x < 2) return false; for (long long i = 2; i * i <= x; i++) if (x % i == 0) return false; return true; } </syntaxhighlight> ==筛法== ===埃氏筛=== <math>O(n\log \log n)</math> <syntaxhighlight lang="cpp" line> const int MAXN = 10'000'000; bool p[MAXN + 1]; //筛出 1~n 中的每个数是否为质数…”)
  • 02:062026年2月12日 (四) 02:06 Module:Code历史 | 编辑[1,051字节] 33DAI留言 | 贡献 (创建页面,内容为“local p = {} function p.main(frame) -- 获取调用该模板的父框架参数 local args = frame:getParent().args local parts = {} local maxIndex = 0 -- 找到最大的数字索引 for k, _ in pairs(args) do if type(k) == "number" and k > maxIndex then maxIndex = k end end -- 核心:还原被 | 截断的所有部分 -- 如果 maxIndex 为 0,说明可能用了显式的 code= 参数 if ma…”)

2026年2月11日 (星期三)

  • 09:362026年2月11日 (三) 09:36 33OJ题面规范历史 | 编辑[1,637字节] 33DAI留言 | 贡献 (创建页面,内容为“== 数学公式 == * <math>a,b,c</math>:{{ic|$a,b,c$ }} * <math>a+b\times c</math>:{{ic|$a+b\times c$}} * <math>C_n^m</math>:{{ic|C_n^m }} * <math>A_{a+b}^{a-1}</math>:{{ic|$A_{a+b}^{a-1}$}} * <math>\frac{a}{b}</math>:{{ic|$\frac{a}{b}$}} * <math>\sqrt{x}</math>:{{ic|$\sqrt{x}$}} * <math>\lfloor\frac{a}{b}\rfloor</math>:{{ic|$\lfloor\frac{a}{b}\rfloor$}} * <math>\lceil\frac{a}{b}\rceil</math>:{{ic|$\lceil\frac{a}{b}\rceil$}} * <math>\frac{-b\pm…”) 标签可视化编辑:已切换
  • 08:032026年2月11日 (三) 08:03 初学者常用内容历史 | 编辑[2,166字节] 33DAI留言 | 贡献 (创建页面,内容为“==最大公因数/最小公倍数== 比赛时允许使用 C++ 自带的 {{ic|code=__gcd(a,b)}} 函数求最大公因数。 {{bc|lang=cpp|code= int gcd(int a, int b) { if (b == 0) return a; return gcd(b, a % b); } int lcm(int a, int b) { return a / gcd(a, b) * b; } }}”)
  • 03:392026年2月11日 (三) 03:39 计算几何历史 | 编辑[2,643字节] 33DAI留言 | 贡献 (创建页面,内容为“==海伦公式== 三角形三边长分别为 <math>a,b,c</math>,那么定义半周长 <math>p=\frac{a+b+c}{2}</math> 则三角形面积为 <math>\sqrt{p(p-a)(p-b)(p-c)}</math>”)

2026年2月8日 (星期日)

  • 01:472026年2月8日 (日) 01:47 STL例子历史 | 编辑[15,383字节] 33DAI留言 | 贡献 (创建页面,内容为“==明明的随机数== ===朴素做法=== ```cpp #include <bits/stdc++.h> using namespace std; const int MAXN = 1000000; const int MAXAI = 100000; int n; int a[MAXN + 5]; void work() { cin >> n; for (int i = 1; i <= n; i++) cin >> a[i]; sort(a + 1, a + n + 1); int cnt = 1; for (int i = 2; i <= n; i++) if (a[i] != a[i - 1]) cnt++; cout << cnt << "\n"; cout << a[1] << " "; for (int i = 2; i <= n; i++)…”)

2026年2月6日 (星期五)

  • 02:182026年2月6日 (五) 02:18 乘法逆元历史 | 编辑[3,553字节] 33DAI留言 | 贡献 (创建页面,内容为“==前置== ===快速幂=== ====递归版==== <syntaxhighlight lang="cpp" line> // a 的 b 次方在模 p 意义下的结果 int quick_pow(int a, int b, int p) { if (b == 0) return 1; int x = quick_pow(a, b / 2, p); if (b % 2 == 0) return x * x % p; return x * x % p * a % p; } </syntaxhighlight> ====非递归版==== <syntaxhighlight lang="cpp" line> // a 的 b 次方在模 p 意义下的结果 int quick_pow(int a, int b, int…”) 标签可视化编辑:已切换

2026年2月5日 (星期四)

  • 02:202026年2月5日 (四) 02:20 STL容器库常用内容历史 | 编辑[6,942字节] 33DAI留言 | 贡献 (创建页面,内容为“= STL 容器库常用内容 = [https://cpp.33dai.wiki/reference/zh/cpp/container.html C++ 文档 容器库] == vector(向量、动态数组) == * vector<int> a; 定义了一个名字叫作 a,可以存 int 的动态数组。初始数组为空。 * vector<int> a[100]; 定义了 100 个动态数组 a[0]~a[99] 都是动态数组。 * a.push_back(x); 添加元素,把 x 添加到动态数组末尾。 * a[pos] 访问元素,访问下标为 pos 的元素。…”)

2026年1月31日 (星期六)

  • 01:122026年1月31日 (六) 01:12 33OJ评测机历史 | 编辑[961字节] 33DAI留言 | 贡献 (创建页面,内容为“==当前评测机== 物理评测机x3 * 配置:Intel Core™ i3-8100@3.6GHz([https://polygon.codeforces.com CodeForces Polygon] 同款)、7 GiB 内存、双线程评测 * 操作系统:NOI Linux 2.0 ==升级路线图== * 2025 年 3 月 1 日前:腾讯云 S5(Intel 8255C@2.5GHz) * 2025 年 3 月 1 日:腾讯云 SA4(AMD EPYC 9K84@3.7GHz) * 2025 年 10 月 26 日:CF Polygon 同款评测机器(Intel Core™ i3-8100@3.6GHz)”)

2026年1月30日 (星期五)

  • 06:252026年1月30日 (五) 06:25 高精度模板历史 | 编辑[6,364字节] 33DAI留言 | 贡献 (创建页面,内容为“<syntaxhighlight lang="cpp" inline> </syntaxhighlight> ==封装好的结构体== 实现的内容: * <syntaxhighlight lang="cpp" inline>BigIntTiny a;</syntaxhighlight>:定义了一个大整数变量 <syntaxhighlight lang="cpp" inline>a</syntaxhighlight>,会自动初始化为 $0$ * <syntaxhighlight lang="cpp" inline>BigIntTiny a = 33;</syntaxhighlight>:通过一个 <syntaxhighlight lang="cpp" inline>int</syntaxhighlight> 类型的值初始化。 * <…”)
  • 04:212026年1月30日 (五) 04:21 测试历史 | 编辑[1,257字节] 33DAI留言 | 贡献 (创建页面,内容为“ == 数学公式 == <math>E=mc^2</math> <math>\sum_{i=1}^n i = \frac{n(n+1)}{2}</math>”)
  • 04:112026年1月30日 (五) 04:11 示例页面历史 | 编辑[682字节] 33DAI留言 | 贡献 (创建页面,内容为“== 代码片段 == <syntaxhighlight lang="python" line> def hello_world(): print("Hello World!") </syntaxhighlight> <syntaxhighlight lang="cpp" line highlight="5"> #include <bits/stdc++.h> using namespace std; int main() { cout << "Hello World!"; return 0; } </syntaxhighlight> * lang: 指定语言(如 php, python, javascript, cpp, html, css 等)。 * line: 开启行号显示。 * start: 指定起始行号(例如 start="50")。 * highlight…”)