回文后缀(suffix)
回文后缀(suffix)
题目描述
给定字符集大小 SS ,问有多少个长度为 NN 的字符串不存在长度 >1>1 的回文后缀。
答案对 MM 取模。
输入格式
第一行两个正整数 n, kn,k,表示树的点数和特殊点的数量。kk 为偶数。
接下来 n − 1n−1 行每行三个正整数 a, b, ca,b,c,表示 aa 和 bb 两点之间有一条边权为 cc 的无向边。
接下来一行 kk 个互不相同的 [1, n][1,n] 的正整数,为 kk 个特殊点的编号。
输入格式
一行三个数,分别为N, S, MN,S,M。
输出格式
一个数表示答案。
solution
#include<cstdio> #include<iostream> #include<cstdlib> #include<cstring> #include<algorithm> #include<cmath> #define ll long long #define maxn 10000007 using namespace std; int n; ll S,mod,f[maxn],g[maxn]; int main() {cin>>n>>S>>mod;f[1]=g[1]=S;for(int i=2;i<=n;i++){g[i]=(S*g[i-1])%mod-f[i-1];g[i]%=mod;f[i]=g[(i/2)+1]; }g[n]=(g[n]%mod+mod)%mod;cout<<g[n]<<endl;return 0; }
View Code
转载于:https://www.cnblogs.com/liankewei/p/10518862.html
回文后缀(suffix)相关推荐
- JZOJ5996. 【WC2019模拟2019.1.12】回文后缀
题解 直接设答案fif_ifi表示用字符集s构成长度为i的串,且不存在长度大于1的回文后缀. 相对的,设gig_igi表示用字符集s构成长度为i的串,且存在长度大于1的回文后缀. 那么fi+gi= ...
- [国家集训队]最长双回文串 manacher
---题面--- 题解: 首先有一个直观的想法,如果我们可以求出对于位置i的最长后缀回文串和最长前缀回文串,那么我们枚举分界点然后合并前缀和后缀不就可以得到答案了么? 所以我们的目标就是求出这两个数列 ...
- BZOJ2342[Shoi2011]双倍回文——回文自动机
题目描述 输入 输入分为两行,第一行为一个整数,表示字符串的长度,第二行有个连续的小写的英文字符,表示字符串的内容. 输出 输出文件只有一行,即:输入数据中字符串的最长双倍回文子串的长度,如果双倍回文 ...
- [加强版] Codeforces 835D Palindromic characteristics (回文自动机、DP)
题目链接: https://codeforces.com/contest/835/problem/D 题意: 一个回文串是\(1\)-回文的,如果一个回文串的左半部分和右半部分一样且都是\(k\)-回 ...
- BZOJ4044 Luogu P4762 [CERC2014]Virus Synthesis (回文自动机、DP)
好难啊..根本不会做..基本上是抄Claris... 题目链接: (bzoj)https://www.lydsy.com/JudgeOnline/problem.php?id=4044 (luogu) ...
- BZOJ 4044 Luogu P4762 [CERC2014]Virus Synthesis (回文自动机、DP)
好难啊..根本不会做..基本上是抄Claris... 题目链接: (bzoj)https://www.lydsy.com/JudgeOnline/problem.php?id=4044 (luogu) ...
- 回文树或者回文自动机,及相关例题
回文树简述 在大部分说法中,回文树与回文自动机指的是一个东西: 回文树是对一个字符串,基于自动机思想构建的处理回文问题的树形结构: 回文树是对着一个单串建立的: 于是他主要用于计数(回文子串种类及个数 ...
- 回文树笔记(转自quack_quack)
1.回文树的next[charset]指针: b->aba 那么就这样表示:b.next[a]=aba 当然树里面肯定不能存字符串,于是就直接用下标标号代替了 2.回文树的fail指针: 跟ac ...
- CodeForces - 906E Reverses(回文自动机+Palindrome Series优化dp)
题目链接:点击查看 题目大意:给出两个字符串 s 和 t,每次可以在字符串 s 中选择数个不相交的字串进行反转,问最少需要反转多少次,可以使得字符串 s 和 t 相等,输出最小反转次数以及方案 题目分 ...
- 2019ICPC(沈阳) (回文自动机+Palindrome Series优化dp)
无从追溯的一道题目.. 题目大意:给出一个字符串 s,要求在 s 中选出3个互不相交的回文子串,求长度之和的最大值 题目分析:考虑 n * n 的 dp,dp[ i ][ k ] 为 s[ 1 : i ...
最新文章
- JVM虚拟机参数配置官方文档
- 吴恩达老师深度学习视频课笔记:优化算法
- 1-NET UX1000-实战-配置-Lync Server 2010-集成
- 拋棄虛擬機,微軟實驗讓我們在線做(二)
- 开发实习生做什么_实习生月薪6W,还有住房补贴!投行前台到底是做什么的?...
- UA STAT687 线性模型II 最小二乘理论3 广义最小二乘
- Mybatis-入门
- 修改SAPSR3密码
- python中字符串与字节转换
- (转) Arcgis for Javascript实现两个地图的联动
- 纯css3实现瀑布流布局
- 证明3-SAT问题是NP-complete
- 基于【国基北盛】云基础架构平台软件搭建openstack私有云平台(先电V2.4版本)
- 软件测试的常用的面试题【带答案】
- 如何使用云桌面进行开发?
- 大毕业什么都没学到 就是收藏了超级实用的130个网站!!!
- 机器人门禁控制盒怎么接线方法_门禁系统接线方法
- 产品的道、法、术(道篇)——老吴说产品
- wi ndows自带截图工具,win10自带截图工具怎么使用?win10用自带截图工具截图的方法...
- Oracle EBS财务模块(四)账套