关闭
当前搜索:

[置顶] Hello the world,你好oi

已经不是第一篇了,既然现在开学,就写了它吧。本人wjt,极少数人叫我tutu,今年是一个在GD某oi强校的高二蒟蒻。 许多X犇和我一届,有Ihx_QAQ,kekxy,fzh,Ever,Coming,kscla,wka,Fat-jiang,lhm。也有很多高一dalao我初二开始搞oi,一直怠惰,一直都很水到现在。目前喜欢只有FFT,LCT,网络流,SAM,很少。DP,数论,线段树,搜索,后缀数组,...
阅读(170) 评论(0)

洛谷3711:仓鼠的数学题

题面 题意:给出a数组,求 ∑nk=0Sk(x)ak\sum_{k=0}^nS_k(x)a_k 所表示多项式的每一项系数。 额,直接将伯努利数带进S里,得 =∑k=0nakk+1∑g=0kCgk+1Bgxk+1−g=\sum_{k=0}^n\frac{a_k}{k+1}\sum_{g=0}^k C_{k+1}^g B_g x^{k+1-g}=∑k=0nakk!∑g=0nBgg!xk+1−...
阅读(9) 评论(0)

51nod1228:序列求和(伯努利数)

题面 题意:求幂和∑ni=0ik\sum_{i=0}^ni^k 模1e9+7 n≤1e18,k≤2e3,5000组数据 曾记得L指导koi后教我们杜教筛,普及了下幂和怎么求 一本正经地推试子 原来那就是伯努利数 还说实在不会就写高斯消元 由于我还很菜,还在学,就随便吹一些。 当某个数列Bi​{B_i}​指数生成函数为xex−1​\frac{x}{e^x-1}​, 我们定义它叫伯努...
阅读(9) 评论(0)

HDU5659:CA Loves Substring(后缀自动机)

题面 题意:一个字符集0~9的串,将第i个字符和i+1个字符分开,得到两个串。 问这两个串中有多少个不同的子串。对于每个i都要知道答案。 看到切开成两个,很自然地去考虑少了哪些串 设f[i]为切开位置为i时所少的串的个数 (大佬们说得好,正难则反) 先用SAM求出总数 少的串显然是每次出现都跨过了i的。 对于每次出现,当然就是Right集所反映的。 对于长度为len的子串x R...
阅读(10) 评论(0)

HDU6063:RXD and math(数论)

题面 题意: ∑i=1nkμ2(i)∗nki−−−√\sum_{i=1}^{n^k}\mu^2(i)*\sqrt{\frac{n^k}{i}} 1~n的每个数都可以写成a∗b2a*b^2,都对应1个a。a无平方因子。 循环就相当于枚举a,剩下的是算出有多少个b。 没问题,妥妥的。 #include #include #include #include #include #...
阅读(6) 评论(0)

BZOJ3328:PYXFIB(数论+矩阵快速幂)

我觉得这是一道非常细的数学题。 题面 题意:模P下,求∑k|i,inCin∗Fi\sum_{k|i,i F为斐波那契数,n≤1e18,p≤1e9,k≤2e4,k|(p−1)n≤1e18,p≤1e9,k≤2e4,k|(p-1)。 其实数学题也是有套路的(根据本题现学) 看到菲波那契就应该是矩阵 看到整除P-1就应该是原根有关 看到组合数就应该是二项式 先搞个算斐波那契的矩阵AA={1...
阅读(8) 评论(0)

[AGC005F]:Many Easy Problems(NTT+容斥)

题面 题意:给出一棵树,若S为某个点集,f[S]为最小的包含S的联通块大小,对于所有1≤k≤n,求出在n个中选k个的CknC_n^k种方案中,f之和。膜924844033 。 额,根据套路,应该考虑每个点对每个k算贡献。 对于点x,它不属于联通块仅当所选的k个点没有路径跨过x。 设ai为以x为根的某棵子树的大小,故贡献为Ckn−∑ai∗CikC_n^k-\sum ai*C_k^i 把它全...
阅读(18) 评论(0)

BZOJ2298:[HAOI2011]problem a(DP)

题面 每句话等价于: ①排名属于[a+1,n-b]的人分数相等。 ②那个人排名属于[a+1,n-b]。 原题变成了序列上选若干条不相交的线段,使得权值最大。 且每条线段的权值不能超过其长度。 #include #include #include #include #include #include #include #include using namespace s...
阅读(16) 评论(0)

BZOJ1042:[HAOI2008]硬币购物(DP+容斥原理)

题面 题意:4种硬币。面值分别为c1,c2,c3,c4。某人去商店买东西,去了tot次。 每次带di枚ci硬币,买价值s,问多少种付款方法。 若没有限制,就是一个完全背包的计数。 额,考虑容斥,直观说来就是 ans=没限制的方案数-1种硬币超限的方案数+2种硬币超限的方案数-3种硬币超限的方案数+4种硬币超限的方案数 写成柿子有f[S]=∑T⊇Sg[T]⇒g[S]=∑T⊇S(−1)|T...
阅读(8) 评论(0)

BZOJ3560:DZY Loves Math V(数论,线性筛)

也许我应该下放一下我的懒惰标记了。 题面 题意:n≤1e5,a≤1e7,求 由于积性,对每个质数p求贡献。 φ(pe)=pe∗p−1p\varphi(p^e)=p^e*\frac{p-1}{p},对于某个a,我们掏空它里面p的幂,得到贡献 ∑ki=0φ(pi)=p−1p∗(−1+∑ki=0pi)+1\sum_{i=0}^k\varphi(p^i)=\frac{p-1}{p}*(-1+...
阅读(13) 评论(0)

洛谷3794:签到题IV(套路题,常识题)

题面 题意:给出一个序列,问有多少个区间满足(该区间的gcd)xor(区间或)=k。 n,k≤5e5。像我这种没有常识,数据结构想不出就想分治+数据结构的蒟蒻自然是想不出的。显然,当右端点r确定了后,不同区间或与gcd都只有logN种,且相同的一段的区间的左端点为一个区间。我们就维护这logN段就可以了。从小到大枚举r,先更新这logN个区间,再单调地统计答案就可以了。#include <ios...
阅读(35) 评论(0)

BZOJ4407:于神之怒加强版(线性筛)

题面 题意:对于给定的k,求∑i=1n∑j=1mgcd(i,j)k\sum_{i=1}^n\sum_{j=1}^mgcd(i,j)^k n,m,k≤5e6,2000组数据。 根据路人试子的推导(倒)方法,我们枚举gcd,得 dkd^k完全积性,可以先处理质数的结果,再算出全部。 且由于这个完全积性,它卷个μ\mu也可以用同样的方法算出来,然后对于每个询问分块就可以了。 #inclu...
阅读(29) 评论(0)

BZOJ3512:DZY Loves Math IV(杜教筛)

很巧妙的一道题 题面 题意:∑i=1n∑j=1mφ(ij)\sum_{i=1}^n\sum_{j=1}^m\varphi(ij) n≤1e5,m≤1e9 显然杜教筛是这个问题的子问题,而我又没学过除了杜教筛以外的算法 所以这题就是杜教筛了。 我在语文课上突然想起了markdown写公式的恐怖。 这个试子复杂度上界为nm−−√n\sqrt{m},玄学记忆化就可以过。 #inc...
阅读(47) 评论(0)

UOJ#207:共价大爷游长沙(LCT维护子树信息)

题面 题意:一颗树,要求支持加边删边,加入和删除路径,询问是否所有路径都经过某条边。 我一开始想到维护联通块内的起点数与终点数,以及路径加减,但是都有反例。 应该是一种套路的我没听说过的做法。 为每条路径随机一个rp值,在两个点上异或这个值,维护子树异或和就好了。 还有一种做法是把rp异或到路径上。删边时把整条路径异或这条边的rp值。 看似很随意,但直到我想清楚为什么路径+1会错时,才...
阅读(45) 评论(0)

51nod1584:加权约数和(数论+线性筛)

离退役不远了,我依然很菜很菜,所以以后博客不再面向对象了,只为自己看懂。 题面 题意:求∑i=1n∑j=1nmax(i,j)σ1(ij)\sum_{i=1}^n\sum_{j=1}^nmax(i,j)\sigma_1(ij) 其中σ1(x)\sigma_1(x)为x的约数和。 分类讨论2∑i=1n∑j=1iiσ1(ij)−∑i=1niσ1(i2)2\sum_{i=1}^n\sum_{j=1...
阅读(55) 评论(0)

洛谷3678:简单的数学题(画柿子+杜教筛)

最近看了《魔法少女伊莉雅~雪下的誓言》, 这部番除了百合与萌以外还有其他东西, 就和当初看《fate》的我一样。 题面 题意:求∑i=1n∑j=1nij(i,j)\sum_{i=1}^n\sum_{j=1}^nij(i,j) n≤1010n≤10^{10} 这就是数论题,自己数学课上半个小时推出来,看Kscla的博客一个下午才懂。 根据我两页草稿纸的结果,原式为∑i=1ni3∑j=1...
阅读(56) 评论(0)
68条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:6002次
    • 积分:845
    • 等级:
    • 排名:千里之外
    • 原创:68篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1条