给定一棵树,每个节点有一个括号。对于每个节点 ii,定义 sis i 为从根节点到 ii 的路径上所有括号按顺序组成的字符串。求每个 sis i 中互不相同的合
📅 2026/7/1 1:32:53
👁️ 次浏览
思路首先kiki 可以从父节点递推得到kikfiaikikfiai。其中 aiai 为以节点 ii 结尾的合法括号序列数量。因此只要求出每个节点的 aa。经典技巧将 (( 的权值设为 11)) 设为 −1−1 做树上前缀和。设点 uu 的前缀和为 sumusumu。则以 uu 结尾的合法括号子串的开头 vv 必须满足sumfvsumusumfvsumu。对于 v→uv→u 这条链上的所有点 xx有 sumx≥sumusumx≥sumu。在 DFS 过程中开一棵值域线段树维护 1→u1→u 这条链上每个 sumsum 值对应的最大节点深度。这样就能找到 sumpsumusumpsumu 且深度最大的节点 pp。设 ask(x,y)ask(x,y) 表示 1→x1→x 链上 sumysumy 的节点数量。则 auask(fu,k)−ask(p,k)auask(fu,k)−ask(p,k)。第一遍 DFS 求出所有询问并离线下来。第二遍 DFS 求出所有点的 aa。第三遍 DFS 对 aa 做树上前缀和得到所有点的 kk 即可。时间复杂度 O(nlogn)O(nlogn)。Code#include bits/stdc.h#define rept(i,a,b) for(int i(a);ib;i)#define ls(p) ((p)1)#define rs(p) ((p)1|1)#define eb emplace_back#define int long longusing namespace std;constexpr int N5e55;struct Query{int k,coef,id;// k目标值// coef贡献系数1/-1// id贡献给到的节点Query(int _k,int _coef,int _id):k(_k),coef(_coef),id(_id){}};struct SegTree{int t[N3];void update(int p,int pl,int pr,int pos,int x){ // 单点修改if(plpr) return void(t[p]x);int midplpr1;if(posmid) update(ls(p),pl,mid,pos,x);else update(rs(p),mid1,pr,pos,x);t[p]max(t[ls(p)],t[rs(p)]);}int query(int p,int pl,int pr,int l,int r){ // 区间maxif(lr) return 0;if(lplprr) return t[p];int midplpr1,a0;if(lmid) amax(a,query(ls(p),pl,mid,l,r));if(midr) amax(a,query(rs(p),mid1,pr,l,r));return a;}}sgt;char s[N];int sum[N],dep[N],cnt[N1],a[N],st[N];int n,m,ans;vectorint g[N];vectorQuery q[N];void dfs1(int u){int lstsgt.query(1,1,m,sum[u],sum[u]);sgt.update(1,1,m,sum[u],dep[u]);st[dep[u]]u;for(int v:g[u]){sum[v]sum[u](s[v](?1:-1);dep[v]dep[u]1;if(s[v])){int boundsgt.query(1,1,m,1,sum[v]-1);q[u].eb(sum[v],1,v);if(bound) q[st[bound]].eb(sum[v],-1,v);}dfs1(v);}sgt.update(1,1,m,sum[u],lst);}void dfs2(int u){cnt[sum[u]];for(Query x:q[u]){a[x.id]x.coef*cnt[x.k];}for(int v:g[u]) dfs2(v);--cnt[sum[u]];}void dfs3(int u){for(int v:g[u]){a[v]a[u];dfs3(v);}ans^u*a[u];}signed main(){cin.tie(0)-sync_with_stdio(0);cinns1;mn1;rept(i,2,n){int x;cinx;g[x].eb(i);}g[0].eb(1);sum[0]n,dep[0]1; // 为了不出负数sum统一加上ndfs1(0),dfs2(0),dfs3(0);coutans;return 0;}
一、通俗定义核心定位MEMORY.md:项目业务的固定规则(对 “事”)USER.md:老板的行事习惯、沟通偏好、决策风格、做事禁忌(对 “人”) OpenClaw(数字员工)在执行任务、输出汇报、推送飞…
📅 2026/7/1 1:32:53
Dockerize 0.24.3 官方版下载(夸克网盘百度网盘,SHA256校验) 国内访问 GitHub Release 有时较慢,这里把官方 Release 安装包同步到夸克网盘和百度网盘,方便下载。文件来自官方 GitHub Release,本地已按 Git…
📅 2026/7/1 1:32:53
Pretext 是一个用 TypeScript 实现的用于多行文本精确测量和布局的引擎。不碰 DOM,不触发 reflow,却能完美匹配浏览器字体引擎在各种语言、emoji、混合文字方向下的真实表现。它刚刚发布,发展势头很猛。我觉得这是过去十年里最值得关注的文本…
📅 2026/7/1 1:32:53
论文写到一半卡壳?文献找了一堆却无从下手?格式调整反复修改,查重结果还总不理想?
别担心!AI论文工具正在成为高校学生的高效帮手。本文将基于学术严谨性、资料检索能力、格式自动生成和查重优化效果四大维度…
📅 2026/7/1 2:47:06
写论文又快又好,关键在于用对 AI 工具、走对流程——资深教授普遍推荐:千笔AI(中文全流程首选) 豆包学术版(轻量高效) DeepSeek 学术版(理工 / 长文本) Grammarly Academicÿ…
📅 2026/7/1 2:47:06
【精通】RustMark v2.5:国际化与无障碍 — Unicode/ICU4X/AccessKit 实战
目录 前言 技术背景与演进逻辑 1.1 国际化与无障碍:被忽视的工程基础设施 1.2 从"事后翻译"到"架构内建"的范式迁移 1.3 传统方案的三大崩塌点 1.4 RustMark v2.5 的国际化与无障…
📅 2026/7/1 2:47:06
在实际 AI 项目开发中,我们常常面临一个困境:单个 AI 模型或工具能力有限,而复杂的业务需求往往需要串联多个步骤,例如从文本生成视频脚本,再生成语音,最后剪辑成片。这个过程如果手动操作,不仅…
📅 2026/7/1 2:47:06
2026年AI论文写作工具已从“基础生成”进化为多维度协同的学术智能系统,核心评价维度包括文献真实性、格式合规性、长文本逻辑、查重降重、AIGC合规等。本次测评覆盖6款主流工具,涵盖中英文、全流程与专项功能、免费与付费版本,让你高效筛选最…
📅 2026/7/1 2:47:06
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/1 0:00:39
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/1 0:00:39
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/1 0:00:39
6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…
📅 2026/6/30 10:04:37
引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…
📅 2026/6/30 6:54:54
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/1 0:00:39
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/1 0:00:39
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/1 0:00:39