当前位置: 首页 > news >正文

HDU 6690 Rikka with Segment Tree(递归)

大佬博客
题意可以从上面的博客中看题解也完全可以

思路就是定义3个函数F , G , H F,G,HF,G,H
他们都是关于长度为1 到 n 1到n1n的线段树的某种答案的和。
然后思考一下线段树分成两个线段树的过程,就可以递归计算答案了。
所以这个题的算法就是递归普及减难度
对不起要熟练运用STL使用map,所以应该是提高减

#include<bits/stdc++.h>#definemod 998244353#defineLL long longusingnamespacestd;map<LL,int>f,g,h;intinv6=(mod+1)/6;intsolve(LL n){if(f.count(n))returng[n];if(n<=1)returnf[n]=g[n]=h[n]=n;if(n&1){LL u=n/2,v=n-n/2;solve(u),solve(v);intfu=f[u],fv=f[v],hu=h[u],hv=h[v],gu=g[u],gv=g[v];f[n]=(3ll*fu+fv+1ll*(n%mod)*(n%mod+1)/2-1)%mod;h[n]=(6ll*hu+2ll*hv+fu-fv+1ll*(n%mod)*(n%mod+1)%mod*(2ll*n%mod+1)%mod*inv6%mod-1)%mod;g[n]=(3ll*gu+gv+2ll*hu+fu+1ll*(n%mod)*(n%mod+1)%mod*(n%mod+2)%mod*inv6%mod-1)%mod;}else{LL u=n/2,v=u-1;solve(u),solve(v);intfu=f[u],fv=f[v],hu=h[u],hv=h[v],gu=g[u],gv=g[v];f[n]=(3ll*fu+fv+1ll*(n%mod)*(n%mod+1)/2-1)%mod;h[n]=(6ll*hu+2ll*hv-fu+fv+1ll*(n%mod)*(n%mod+1)%mod*(2ll*n%mod+1)%mod*inv6%mod-1)%mod;g[n]=(3ll*gu+gv+hu+hv+fv+1ll*(n%mod)*(n%mod+1)%mod*(n%mod+2)%mod*inv6%mod-1)%mod;}returng[n];}intmain(){intT;for(scanf("%d",&T);T--;){LL a,b;scanf("%lld%lld",&a,&b);printf("%d\n",((solve(b)-solve(a-1))%mod+mod)%mod);}}
http://www.jsqmd.com/news/1281831/

相关文章:

  • 175、安防监控低照度与宽动态调优:红外夜视、多帧融合与AI降噪的实战案例
  • 昆仑大模型实战指南:从架构解析到API调用,打造行业专属AI应用
  • 2012-2018普及组第一题题解
  • 武汉科创职业技术学校2026年招生简章 - 武汉中职最新信息发布
  • 物联网安全:SE050与STM32L041C6硬件加密实践
  • Linux库文件
  • ServerPackCreator架构解析:企业级Minecraft服务器包自动化生成解决方案
  • OBS多路推流插件终极指南:如何一键实现多平台直播同步
  • 订单履约率突然下滑?AI异常检测模型5分钟定位物流链路断点(附可运行代码)
  • 【独家】MIT+DeepMind联合泄露报告:2026年前AI将突破因果推理瓶颈——附5个已验证的产业级应用信号
  • Why框架,是怎么形成的
  • 关于电容,这篇说得太详细了
  • 强化学习入门:蒙特卡洛与时序差分算法原理对比与应用选择
  • Claude Opus 5大语言模型:代码生成与编程辅助实践指南
  • 矩阵代数
  • 电价峰谷策略失效?AI动态调优模型已迭代至V4.3——基于2.1TWh工业用电数据的边际收益拐点分析
  • API核心要素解析
  • 归并排序算法原理与力扣应用实战
  • 2026呼伦贝尔本土旅行社口碑测评排行榜|文旅合规定制游地接机构甄选,果壳旅行优选推荐 - damaigeo
  • HiClaw开源团队协作工具:5分钟极速部署指南
  • 3步轻松下载B站视频:大会员4K和充电专属视频离线观看指南
  • vue中状态管理器的工作流程
  • shiro 使用bean来配置权限信息
  • SteamAutoCrack完整教程:3步快速移除游戏DRM保护实现离线游戏
  • 数据结构实验(C语言):图的遍历
  • django-视图中的request对象的属性
  • 2026南海区三合一厂家推荐,射钉厂家哪家好?避坑指南+5条硬核筛选标准 - GEO99
  • SteamAutoCrack终极指南:一键破解Steam游戏DRM保护的专业解决方案
  • 知网AIGC检测技术升级:原理、应对与学术诚信
  • Java并发-synchronized关键字