尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
2025-12-26 hetao1733837的刷题记录
2025-12-26 hetao1733837的刷题记录2025-12-26CF1009F Dominant Indices原题链接1CF1009F Dominant Indices原题链接2F. Dominant Indices分析还是先打树剖吧呃换而言之就是求取每个点x xx的j jj其中j jj为d x , … d_{x,\dots}dx,…​的峰。由d x , i d_{x,i}dx,i​的定义显然的长剖吧。但是后面那个呃……三分那时间复杂度是多少长剖大概在O ( n ) O(\sqrt{n})O(n​)三分大概在O ( n l o g 3 n ) O(nlog_3n)O(nlog3​n)预处理d dd数组大概在O ( n 2 n ) O(n^2\sqrt{n})O(n2n​)吗我不太清楚反正挺炸的吧……MX课上讲的什么DP我翻一下。好的d数组本身就是一个DP数组。其转移是相当经典的树形DPd p v , x ∑ d p v , x − 1 dp_{v,x} \sum{dp_{v,x-1}}dpv,x​∑dpv,x−1​在链上时间复杂度将会来到O ( n 2 ) O(n^2)O(n2)。那就是长剖优化DP的板子。也就是说当我们遇到那些与深度有关的树形DP后就要考虑使用长剖优化。盯不出来状态和转移怎么办行应该是会了。正解#includebits/stdc.h#defineintlonglongusingnamespacestd;constintN1000005;intn;vectorinte[N];intfa[N],len[N],son[N],ans[N];voiddfs1(intu,intpa){fa[u]pa;for(autov:e[u]){if(vpa)continue;dfs1(v,u);if(len[v]len[son[u]]){son[u]v;len[u]len[v]1;}}}vectorintdp[N];voiddfs2(intu){if(son[u]){dfs2(son[u]);swap(dp[u],dp[son[u]]);dp[u].push_back(1);ans[u]ans[son[u]];if(dp[u][ans[u]]1)ans[u]len[u];for(autov:e[u]){if(vfa[u]||vson[u])continue;dfs2(v);for(intilen[v];i0;i--){intlilen[u]-len[v]-1;dp[u][l]dp[v][i];if(dp[u][l]dp[u][ans[u]]||(dp[u][l]dp[u][ans[u]]lans[u]))ans[u]l;}}}else{dp[u].push_back(1);ans[u]0;}}signedmain(){ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);cinn;for(inti1,u,v;in;i){cinuv;e[u].push_back(v);e[v].push_back(u);}dfs1(1,0);dfs2(1);for(inti1;in;i)coutlen[i]-ans[i]\n;}LG5903 【模板】树上 K 级祖先原题链接【模板】树上 K 级祖先分析不能正常一点吗不是那我重剖双log不是也很不错吗正解#includebits/stdc.husingnamespacestd;constintN500005;#defineuiunsignedintui s;inlineuiget(){s^s13;s^s17;s^s5;returns;}intn,q,f[N][22],rt;inttop[N],de[N],dfn[N],ncnt,len[N],son[N];vectorinte[N];intlg[N];intup[N],down[N];voiddfs1(intu){for(inti1;i19;i){f[u][i]f[f[u][i-1]][i-1];}for(autov:e[u]){de[v]len[v]de[u]1;dfs1(v);len[u]max(len[u],len[v]);if(len[v]len[son[u]]){son[u]v;}}}voiddfs2(intu,intp){dfn[u]ncnt;down[ncnt]u;up[ncnt]p;if(son[u]){top[son[u]]top[u];dfs2(son[u],f[p][0]);}for(autov:e[u]){if(vson[u])continue;top[v]v;dfs2(v,v);}}intquery(intx,intk){if(!k)returnx;xf[x][lg[k]];k-(1lg[k]);k-de[x]-de[top[x]];xtop[x];if(k0)returnup[dfn[x]k];returndown[dfn[x]-k];}intmain(){ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);cinnqs;lg[0]-1;for(inti1;in;i){lg[i]lg[i1]1;}rt1;for(inti1;in;i){cinf[i][0];if(f[i][0]0)rti;elsee[f[i][0]].push_back(i);}de[rt]1;dfs1(rt);top[rt]rt;dfs2(rt,rt);longlongans0;intlst0;for(inti1;iq;i){intx(get()^lst)%n1;intk(get()^lst)%de[x];lstquery(x,k);ans^1ll*i*lst;}coutans;}
RELATED

相关推荐

VisualCppRedist AIO:终极Windows运行库修复方案,一键解决软件兼容性问题

VisualCppRedist AIO:终极Windows运行库修复方案,一键解决软件兼容性问题

VisualCppRedist AIO:终极Windows运行库修复方案,一键解决软件兼容性问题 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 你是否曾经遇到…

📅 2026/10/18 23:36:50
每天自动汇总Bug推送到技术群?10分钟用WorkBuddy搞定一个日报agent

每天自动汇总Bug推送到技术群?10分钟用WorkBuddy搞定一个日报agent

bug 修不完,工单堆成山,研发群里每天刷几百条消息,真正重要的异常反馈却淹没在灌水里——这是多少技术团队的日常。 如果你也是那个每天花半小时翻群消息、整理 bug 清单的人,接下来这篇教程帮你把这件事彻底自动化。 我们要做什…

📅 2026/8/25 17:22:13
学习DM管理员手册

学习DM管理员手册

任务:阅读DM数据库管理员手册第二部分基础数据库管理。 目标:掌握数据库的安装、实例初始化、数据库启停、表、视图、索引、模式的概念及使用 DM系统管理员 DM采用“三权分立”或者“四权分立”的安全机制。 三权分立:内置数据库管理员&a…

📅 2026/10/10 16:10:04
MORE NEWS

更多资讯

📰

主从博弈与需求响应在综合能源系统优化调度中的源码解析

简介:这是一份与《计及需求响应和电能交互的多主体综合能源系统主从博弈优化调度策略》论文配套的完整源程序,面向电力系统及其自动化方向的毕业设计、课题研究者,以及关注综合能源系统多层博弈优化的学习者。资源针对多园区综合能源系统中电…

📰

2026专业的高定木作品牌:国内一线、高端全屋木作与进口品牌

随着国内高端住宅市场的发展,消费者对于家居定制的需求从基础收纳转向个性化设计、高品质工艺与极致环保体验。高定木作作为全屋定制领域的顶级赛道,凭借全维度定制能力、精湛工艺和专属服务,成为别墅、大平层等高端住宅的标配。本文将对2026…

📰

open-code-review:打破平台绑定的开放式代码审查工具

代码审查这件事,我其实很早就想专门写一篇文章聊聊了。服务端开发做得越久越会发现,它才是工程质量真正的守门员,可也是最容易被流程化、形式化的环节。我见过不少团队把审查完全框在某个代码平台的界面里,平台能看到的就审、看不…

📰

肝脏CT图像分割与三维重建:从SLIVER07数据预处理到STL导出

简介:一套基于SLIVER07数据集的肝脏CT图像分割与三维重建Python实现,面向医学影像处理、计算机视觉等方向的在校学生与研发人员,尤其适合作为毕业设计、课程作业或科研预研的起步代码。资源共122个文件,以42个Python脚本为核心&am…

📰

本地化代码审查新范式:CLI+Git Hook+本地LLM实战指南

1. 项目概述:这不是一个工具,而是一套可落地的代码审查新范式“open-code-review”这个名字乍看像某个开源项目仓库名,但真正把它拆开来看——open(开放)、code(代码)、review(审查&…

📰

十月AI前端面试:别用传统答题惯性,面试官真正想听的是这些

1. 十月求职季的AI前端面试到底在考什么十月的招聘市场向来有“金九银十”的说法,AI前端这个方向这两年又特别热,岗位放出来不少,但真正能走到终面的人比例并不高。我身边有不少朋友在这个时间段集中面试,也有做面试官的朋友跟我聊…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬