DAMON THRONE 岱陌存理 · 果壳一只羊

算法竞赛训练平台
三金家的Y同学

May all good things come as expected.

Newbie Pupil Specialist Expert Candidate Master
我的小金库
-- 未登录
前往兑换商城
BUG
FIX
0x0
限时活动

代码来找茬

通关奖励 -- 羊币

你上分↓↓↓↓↓

Success is the sum of small efforts, repeated day in and day out.
UPUP~
Newbie Pupil Specialist Expert CM Master IM GM LGM
Y

每日打卡

领羊币

登录后签到,积累羊币兑换精美周边与特权。

前往登录
Algorithm Knowledge Sphere
RP++
动态规划 图论 线段树 字符串 数论 搜索 二分 树形 DP 网络流 并查集 最短路 莫队 FFT / NTT 博弈论 计算几何 树链剖分 LCA 树状数组 后缀数组 倍增 状态压缩 A* 容斥 高斯消元 DT Treap 可持久化 分块 概率期望 斜率优化 主席树 生成函数 SAM 点分治 YZY
DAMON THRONE ONLINE JUDGE
爱训多训天天训
DTOJ
1const int mod = 998244353, G = 3;
2int qpow(int a, int b) { int r = 1;
3 for (; b; b >>= 1, a = 1LL * a * a % mod)
4 if (b & 1) r = 1LL * r * a % mod;
5 return r; }
6void ntt(vector<int>& a, bool inv) { /* rev + butterfly */ }
7vector<int> multiply(vector<int> a, vector<int> b) {
8 int n = 1; while (n < a.size() + b.size()) n <<= 1;
9 a.resize(n), b.resize(n), ntt(a, false), ntt(b, false);
10 for (int i = 0; i < n; ++i) a[i] = 1LL * a[i] * b[i] % mod;
11 return ntt(a, true), a; }

联系我们

官方联系与内容更新入口,咨询、关注、合作、出题与后续沟通。

一只羊微信二维码

微信 · 果壳一只羊

用于训练规划咨询、比赛安排沟通、资料获取与合作联系。

训练咨询 比赛沟通 课程咨询
三金家的Y同学公众号二维码

公众号 · 三金家的Y同学

公众号用于持续更新题解、专题内容、训练信息和活动入口。

题解更新 专题内容
覆盖方向
OI CSP-J CSP-S GESP NOIP NOI 专题讲义 学习笔记 信竞体系 XCPC CS

平台介绍

平台围绕算法竞赛学习与训练场景建设,统一承载题库检索、分层训练、赛事活动、 专题内容与官方服务入口,兼顾日常使用效率与长期内容沉淀。

训练体系

题库、训练与比赛统一组织

围绕基础提升、专题进阶与实战演练构建训练路径,支持从日常刷题到阶段测评的连续使用。

平台定位

面向算法竞赛的长期学习平台

保持专业、专注与优质。

内容建设

专题资料与服务入口持续沉淀

果壳杯题解、专题笔记、课程体系、社群与合作信息统一归档,便于查阅、复盘与后续扩展。

资料与服务入口

专题内容、服务入口、课程专栏与社群资源统一保留在正式官网底部,便于集中访问与长期使用。