首页 > 其他分享 >vjudge 多项式

vjudge 多项式

时间:2022-11-27 20:56:15浏览次数:37  
标签:周期 vjudge 数对 times 多项式 字符串 binom

2.CF493E Rusty String

总结:

  1. fft优化字符串匹配:把字符串看作多项式 \(f(x) = \sum_{i=1}^{n}s_ix^i\) , \(s_i\) 表示字符串的第 \(i\) 位,特别的如果第 \(i\) 位是通配符那么 \(s_i = 0\). 如果第 \(i\) 位和第 \(j\) 为匹配那么 \((s_i - s_j)^2 \times s_i \times s_j\)。注意这里必须是 \((s_i - s_j)^2\) 为了保证值非负,避免抵消。那么 \(k\) 是 \(s_i\) 的周期,当且仅当 \(\forall i\leq k, (s_i - s_{n-i+1})^2 \times s_i \times s_{n-i+1}\) ,即 \(\sum_{i=1}^{k} (s_i - s_{n-i+1})^2 \times s_i \times s_{n-i+1}\) , 展开后跑多项式乘法即可。
  2. 如果 \(k\) 是 \(s\) 的周期,那么 \(k\) 的倍数就都是 \(s\) 的周期,如果 \(k\) 不是 \(s\) 的周期,那么一定有一个 \(k\) 的倍数不是 \(s\) 的周期。

:

  1. 认真读题,避免思维定式,这道题中的 \(?\) 不是通配符,而是任意一个字符。所以最后要根据 “总结2“,枚举 \(k\) 的所有倍数来判断 \(k\) 是不是合法周期。

CF482C Game with Strings

高维前缀和什么时候成多项式知识了?

:

  1. 如果要用 long long 类型来存一个大小大于 \(32\) 的集合,记得用 __builtin_popcountll() .

CF961G Partitions

总结:

  1. \[ \begin{aligned} &i\binom{n - 1}{i - 1}\\ =&(i-1+1)\binom{n - 1}{i - 1}\\ =&(i-1)\binom{n - 1}{i - 1}+\binom{n - 1}{i - 1}\\ =&(n-1)\binom{n - 2}{i - 2}+\binom{n - 1}{i - 1}\\ \end{aligned} \]

  2. 不仅可以考虑每个数对答案的贡献,并且可以考虑每对数对答案的贡献,甚至某个数对另一个数的贡献对答案的贡献。

标签:周期,vjudge,数对,times,多项式,字符串,binom
From: https://www.cnblogs.com/i209M/p/16930598.html

相关文章

  • 多项式轨迹--五次多项式轨迹
    在轨迹规划中,规划起始点与终点的加速度连续非常重要,如果在终点或起始点的端点处,加速度有跳变,对于乘坐舒适性有很大影响。采用五次多项式进行轨迹规划时,需要六个条件才能求......
  • 多项式加法
    多项式加法题目内容:一个多项式可以表达为x的各次幂与系数乘积的和,比如:2x6+3x5+12x3+6x+20现在,你的程序要读入两个多项式,然后输出这两个多项式的和,也就是把对应的幂......
  • 【模板】多项式乘法 FFT
    postedon2022-08-0223:57:12|under模板|source膜拜,抄写problem\[c_k=\sum_{i+j=k}a_ib_j.\]\(a,b\)已知,要求\(O(n\logn)\)。prework:复数定义初中数学中......
  • PTA一元多项式的乘法与加法运算
    设计函数分别求两个一元多项式的乘积与和。输入格式:输入分2行,每行分别先给出多项式非零项的个数,再以指数递降方式输入一个多项式非零项系数和指数(绝对值均为不超过1000......
  • 数值分析实验6:多项式插值(牛顿、拉格朗日)
    数值分析第二章实习题第一题 拉格朗日插值test.m程序:functionyy=test(x,y,xx)n=length(x);m=length(y);ifn~=m   error('x和y的维数必须相同');   r......
  • 【LGR125D】【JRKSJ R5】Concvssion(多项式,长链剖分)
    Sub1:\(a_i=(i+1)\bmodn\)即图只有一个环。设\(g_u\)表示原来\(u\)上有多少个点,\(f_u=u\)表示\(u\)的点权。那么对于某个\(k\in[1,n]\),\(ans_k=\sum_{u}g_uf_......
  • 计算机等级考试二级C语言程序设计专项训练题——多项式求值
        在计算机等级考试二级C语言程序设计试题中,多项式求值是一个重要的考点,有关多项式求值的试题在历年考试试卷的程序填空题和程序设计题中经常出现。一.示例讲解......
  • C++一元多项式计算器的设计与实现
    C++一元多项式计算器的设计与实现七、一元多项式计算器的设计与实现1.基于动态数组或者链表实现--元多项式的计算,可以使用STL的vector或者list。2.在系统中需要提供必......
  • 【视频】什么是非线性模型与R语言多项式回归、局部平滑样条、 广义相加GAM分析工资数
    在这文中,我将介绍非​​线性​​回归的基础知识。非线性回归是一种对因变量和一组自变量之间的非线性关系进行建模的方法。最后我们用R语言非线性模型预测个人工资数据(查看......
  • FHE学习笔记 #2 多项式环
    https://en.wikipedia.org/wiki/Polynomial_ringhttps://zhuanlan.zhihu.com/p/419266064这篇知乎文章讲的比较透彻,但是不易理解,可以结合以下视频学习。无尽沙砾大佬的......