luogu P4881 hby与tkw的基情
背景博客还有好多没写看看这个周日有空吗。题目传送门https://www.luogu.org/problem/P4881题意求a n s ∑ i 1 n i ⋅ f i [ n m o d ThinSpace;ThinSpace; 2 ] ans\sum_{i1}^{n}i\cdot f_i[n\mod 2]ans∑i1n​i⋅fi​[nmod2]其中f i f_ifi​表示字符集为小写字母的回文串的个数。思路考虑回文串的前一段显然f i 2 6 ⌈ i 2 ⌉ f_i26^{\lceil\frac{i}{2}\rceil}fi​26⌈2i​⌉。那么有a n s ∑ i 1 n i ⋅ 2 6 ⌈ i 2 ⌉ [ i m o d ThinSpace;ThinSpace; 2 1 ] ans\sum_{i1}^{n}i\cdot26^{\lceil\frac{i}{2}\rceil}[i\mod 21]ansi1∑n​i⋅26⌈2i​⌉[imod21]考虑用k kk枚举奇数有a n s ∑ k 1 ⌈ n 2 ⌉ ( 2 k − 1 ) ⋅ 2 6 ⌈ 2 k − 1 2 ⌉ ans\sum_{k1}^{\lceil\frac{n}{2}\rceil}(2k-1)\cdot26^{\lceil\frac{2k-1}{2}\rceil}ansk1∑⌈2n​⌉​(2k−1)⋅26⌈22k−1​⌉( 1 ) a n s ∑ k 1 ⌈ n 2 ⌉ ( 2 k − 1 ) ⋅ 2 6 k ( 2 ) 26 a n s ∑ k 1 ⌈ n 2 ⌉ ( 2 k − 1 ) ⋅ 2 6 k 1 \begin{aligned}amp;(1)\ ans\sum_{k1}^{\lceil\frac{n}{2}\rceil}(2k-1)\cdot26^{k}\\ amp;(2)\ 26ans\sum_{k1}^{\lceil\frac{n}{2}\rceil}(2k-1)\cdot26^{k1}\end{aligned}​(1)ansk1∑⌈2n​⌉​(2k−1)⋅26k(2)26ansk1∑⌈2n​⌉​(2k−1)⋅26k1​( 2 ) − ( 1 ) (2)-(1)(2)−(1)考虑2 6 o p 26^{op}26op次方一起计算o p ∈ [ 1 , ⌈ n 2 ⌉ ] ∩ N op∈[1,\lceil\frac{n}{2}\rceil]∩N_op∈[1,⌈2n​⌉]∩N​得25 a n s − 26 2 6 ⌈ n 2 ⌉ 1 n ∑ i 2 ⌈ n 2 ⌉ − 2 ⋅ 2 6 i 25ans-2626^{\lceil\frac{n}{2}\rceil1}n\sum_{i2}^{\lceil\frac{n}{2}\rceil}-2\cdot26^i25ans−2626⌈2n​⌉1ni2∑⌈2n​⌉​−2⋅26ia n s − 26 2 6 ⌈ n 2 ⌉ 1 n − 2 ∑ i 2 ⌈ n 2 ⌉ 2 6 i 25 ans\frac{-2626^{\lceil\frac{n}{2}\rceil1}n-2\sum_{i2}^{\lceil\frac{n}{2}\rceil}26^i}{25}ans25−2626⌈2n​⌉1n−2∑i2⌈2n​⌉​26i​后面就是一个等比数列求和化简一下就可以了这个在草稿本上写写即可。n m o d ThinSpace;ThinSpace; 2 0 n\mod20nmod20时让n − 1 n-1n−1即可反正第n nn项不产生贡献其实是我不特判会wrong answer \text{wrong answer}wrong answer。代码#includecstdio#includecstring#includealgorithm#defineLL long long#definemod 1000000007#defineinv25 280000002usingnamespacestd;LL n;LLksm(LL x,LL k){LL tot1;for(;k;k1){if(k1)tottot*x%mod;xx*x%mod;}returntot;}LLcalc(LL x){return(-26ll*26llksm(26,x1)mod)%mod*inv25%mod;}intmain(){intT;scanf(%d,T);while(T--){scanf(%lld,n);if(!(n1))n--;printf(%lld\n,(-26llksm(26,(n1)/21)*n%mod-2ll*calc((n1)/2)%modmod)%mod*inv25%mod);}}

相关新闻

Escrcpy终极指南:免费高效的Android设备无线投屏控制解决方案

Escrcpy终极指南:免费高效的Android设备无线投屏控制解决方案

Escrcpy终极指南:免费高效的Android设备无线投屏控制解决方案 【免费下载链接】escrcpy 优雅而强大的跨平台 Android 设备控制工具,基于 Scrcpy 的 Electron 应用,支持无线连接和多设备管理,让您的电脑成为 Android 的完美伴侣。 项目地址: https://gi…

2026/10/17 18:51:45 阅读更多 →
国家中小学智慧教育平台电子课本下载完整指南:3分钟掌握高效教材获取技巧

国家中小学智慧教育平台电子课本下载完整指南:3分钟掌握高效教材获取技巧

国家中小学智慧教育平台电子课本下载完整指南:3分钟掌握高效教材获取技巧 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本…

2026/10/17 19:41:06 阅读更多 →
老程序的破解研究

老程序的破解研究

研究了一台CNC自带2006年程序,加密狗买不到,研究破解,--失败--做个记录

2026/10/17 15:30:43 阅读更多 →

最新新闻

GitHub 开源趋势日报 | 2026年10月8日:AI Agent 与 TypeScript 项目实战配置指南

GitHub 开源趋势日报 | 2026年10月8日:AI Agent 与 TypeScript 项目实战配置指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 19:43:30 阅读更多 →
插入排序为何在工程中比冒泡更受欢迎?

插入排序为何在工程中比冒泡更受欢迎?

1. 项目概述:从一道经典面试题切入真实工程选择逻辑“为什么插入排序比冒泡排序更受欢迎?”——这道题常出现在算法入门课的期末卷、校招笔试的选择题第3题,甚至某次技术面中面试官随口一问。但如果你真以为这只是在考“谁交换次数少”或者“…

2026/10/18 19:43:30 阅读更多 →
Claude Code 权限模式完全指南:Auto、Bypass、Ask 三模式深度解析与 TaoToken 接入实践

Claude Code 权限模式完全指南:Auto、Bypass、Ask 三模式深度解析与 TaoToken 接入实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 19:43:30 阅读更多 →
Unity3D快抢红包互动小游戏开发全流程:从玩法设计到真机适配踩坑记录

Unity3D快抢红包互动小游戏开发全流程:从玩法设计到真机适配踩坑记录

做活动互动开发的人应该都有感觉,需求方现在越来越不满足于“摇一摇”“扫码抽奖”这种老套路,点名要的往往是更有画面感、更刺激的玩法。Unity3D 快抢红包互动小游戏这类项目,就是在这种需求里反复出现的类型:大屏上倒计时跳动&a…

2026/10/18 19:43:30 阅读更多 →
本地化AI代码评审系统:Java静态分析与GLM-4双通道实践

本地化AI代码评审系统:Java静态分析与GLM-4双通道实践

简介:这是一套面向Java中高级开发者与AI工程实践者的代码质量提升工具,聚焦于利用人工智能技术实现Java代码的自动化评审与漏洞识别,适用于CI/CD集成、团队代码规范统一及个人代码健壮性自查等场景。资源共34个文件,含24个Java核心…

2026/10/18 19:43:30 阅读更多 →
Cursor Agent 文件写入频繁要求确认 — 排查记录与 TaoToken 配置实践

Cursor Agent 文件写入频繁要求确认 — 排查记录与 TaoToken 配置实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 19:42:30 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →