关闭

[置顶] 一直更新中

各种神奇的东西,包括一些板子,犯错集合,计划写的题目,做的事情。...
阅读(433) 评论(0)

[置顶] 我和我的小伙伴们

博主OIER一名。就读于中山市中山纪念中学初三...
阅读(464) 评论(0)

【GDOI2018模拟8.12】区间第k小

Description给出一个长度为n的序列a,q次询问某个区间[l,r]中的区间第k小,注意如果一个数的出现次数大于w就把它当成n 询问强制在线 n,q,ai<=10^5SolutionOrz 数据结构 根号算法讲师 首先如果询问可以离线怎么做? 一个显然的思路就是莫队+数据结构直接做,但是这样是O(nn√logn)O(n\sqrt n \log n)的 实测数据无梯度一个点都跑不过Qw...
阅读(10) 评论(0)

【GDOI2018模拟8.12】求和

Description求∑i=1n∑j=1n∑d=1kfd(gcd(i,j))\sum_{i=1}^{n}\sum_{j=1}^{n}\sum_{d=1}^{k}f_d(\gcd(i,j)) 其中当n=∏ipaiin=\prod_{i}p_i^{a_i}时fd(n)=∏i(−1)ai[ai<=d]f_d(n)=\prod_{i}(-1)^{a_i}[a_i<=d] 答案对2^30取模 n<=1...
阅读(6) 评论(0)

【清华集训2017模拟】Catalan

Description求Cnmod3814697265625(518)C_n \mod 3814697265625(5^{18})其中CnC_n为卡特兰数第n项 n<=10^18,T<=10Solution这么大的组合数取模啊。。。。以前真没见过 首先我们知道Ans=Cn2nn+1Ans={C_{2n}^{n}\over n+1} 根据套路我们只需要把n!写成5^e*f的形式,然后就可以用逆元...
阅读(19) 评论(0)

【GDOI2018模拟8.11】决战

Description N<=2500Solution听说暴力状压可以过?然而我常数不好只有90分 考虑普通的状压,F[i][s][j]表示当前填到第i行,第i行的状态为s,用了j个哲学♂家的方案数 我们把最后一维看做多项式,用x^j的系数表示答案 咦?模数是998244353哦,那我们是不是可以用NTT加速呢? 如果我们求出对于所有wiw_i,答案的多项式的点值,我们就可以通过一次插值来...
阅读(26) 评论(0)

【GDOI2018模拟8.11】质数

Description求∑i=1n2f(i)\sum_{i=1}^{n}2^{f(i)} f(i)表示i的不同的质因子个数 n<=10^12Solution我们设g(i)=2^f(i),显然g是积性函数 那么我们可以尝试杜教筛g 把g卷上一个mu,设g*mu=h 显然h也是积性函数 分析一下h(p^k),我们可以发现h(p^k)=[k==1] 特别的h[1]=1 那么归纳一下我们可以...
阅读(25) 评论(0)

类欧几里得算法推导

由于博主很菜,在这里只想简单推导两个最经典的问题模型用类欧的做法。 这两个模型的扩展等哪天有梦想了再补吧。。。Part 1求∑i=0n⌊ai+bc⌋\sum_{i=0}^{n}\lfloor{ai+b\over c}\rfloor 设答案为函数f(a,b,c,n) 当a>=c或b>=c的时候,我们可以提出一个⌊ac⌋\lfloor{a\over c}\rfloor或⌊bc⌋\lfloor{b\...
阅读(22) 评论(0)

【NOI2017模拟6.3】子序列

Description n,q<=1e5Solution迟来的总结 比赛时只会O(n)Dp离线搞了60分 这个就是F[i]=2*F[i-1]-F[next[i]-1] 其中next[i]表示i前面第一个和i字符相同的位置正解的Dp长这样: 设s[i]=c,则F[i][c]=∑F[i-1][k],F[i][k]=F[i-1][k] 然后这样可以写成一个转移矩阵,并且是有逆矩阵的 所以我们...
阅读(45) 评论(0)

[bzoj4548]【GDOI2018模拟7.14】小奇的糖果

Description给出平面上n个点,每个点有颜色,求一条水平线段最多能包含多少个不包含所有颜色的点 n<=1e5Solution之所以写bzoj前缀是因为我是在bzoj上先过了这道题然后在OJ上卡常卡了一个下午 做法还是太naive 枚举一个不出现的颜色,就变成了许多限制 把这些限制按y坐标排序,在每个限制之前处理一下答案 那么我们就要处理出某个点下面和它在x坐标上相邻的两个点 这个...
阅读(82) 评论(2)

【GDOI2018模拟7.12】A

Description n,m<=1e5,注意题目中的低于是指小于等于Solution把逆序对拆成每个点后面小于它的点的个数和 考虑一次操作,影响的点之后这个位置后面权值<=当前权值的点的贡献 这些点的权值会变成0,其他点的权值不会变 那么我们可以离线处理出每个点最早一次被修改的时间,然后对把它对于某一段答案的贡献减掉 这个东西听说可以用树状数组做,然而由于我太菜用了线段树_ (:з」∠)...
阅读(38) 评论(0)

【HNOI2016模拟4.4】Alphadog

Description n<=1e5,字符集大小<=26Solution我们把原串的回文树建出来,以下讨论的都是fail树 设X为x这个字符在回文树上所对应的点 Y为y这个字符在回文树上所对应的点 可以发现LCP(x,y)等价于LCA(X,Y)的长度 也就是我们要动态维护∑Xlen(LCA(X,Y))\sum_{X}len(LCA(X,Y)) 先考虑N^2暴力 维护每个点的子树中有多少...
阅读(59) 评论(0)

【HNOI2016模拟4.4】Stage

Description N,M<=1e3Solution考虑每个点被观察到的概率 这样很难算我们可以计算每个点不被观察到的概率 这个等价于把这个点和所有观察点拉出来一起做凸包,这个点出现在凸包上的概率 那么我们可以枚举两条边,计算这两条边出现的概率 就是这两条边外部的点全部不出现 这些点把所有观察点关于这个点做极角排序后是连续的一段 所以可以用一个数据结构维护一段点的(1-p)的积...
阅读(32) 评论(0)

GDOI7.6~7.15模拟总结

终于分组了,但总感觉哪里不太对劲7.6T1 一眼线性基,然而忘了插入还自己推了一波 这样只有50分,打个表找个规律就可以过了 T2 被计算几何吓死,但仔细一看发现还是可以做的 T3 环套树哈希。。。等有时间再去写吧。。。T2由于没注意到方案的输出也需要有序而只有10分(虽说即使注意到了也只有20分 T3还不想写总结:做GDOI的题也是要有信心,能写的暴力要努力写对7.7T1 树形Dp,附加分...
阅读(39) 评论(0)

[bzoj4916]神犇和蒟蒻

Description求∑i=1nμ(i2)\sum_{i=1}^{n}\mu(i^2) 和∑i=1nφ(i2)\sum_{i=1}^{n}\varphi(i^2) n<=1e9,答案对1e9+7取模Solution被题目名字和AC人数骗进来,一看题还吓了一跳 难道这是什么最新的操作.jpg 然后仔细看了一眼题 mdzz这不是随便做吗? μ\mu的话除了i=1不是全部为0吗?! φ\v...
阅读(64) 评论(0)

欧拉定理ext证明[转自知乎]

由于今天做题时遇到了这个神奇的又找不到什么资料的定理就学了一发=w= 原文传送门 求证:ax≡axmodφ(m)+φ(m)(modm)a^x\equiv a^{x\mod \varphi(m)+\varphi(m)}\pmod m 前提条件是x≥φ(m)x\ge \varphi(m)首先你需要会证普通的欧拉定理,这个网上资料很多自己查就好了 接下来证明若x≡y(modm1)x\equiv y...
阅读(71) 评论(0)

[51nod1810]连续区间

Description给出一个1~n的排列,求有多少个区间将区间内所有元素排序后,任意相邻两个元素值差为1 n<=1e6Solution个人认为马拉松26中最可做的一道题(然而还是没有做出来 考虑分治,也就是我们要统计左端点在[l,mid],右端点在[mid+1,r]的区间个数 设max[i]表示i到mid的前缀/后缀max,min[i]表示i到mid的前缀/后缀min 设区间左端点为i,右...
阅读(146) 评论(0)

【GDOI2018模拟7.7】寻找天哥

Description n<=3000Solution答案相当于求E(∫R04π3x3dx)E(\int_{0}^{R}{4\pi \over 3}x^3dx)也就是求E(π3R4)E({\pi \over 3}R^4) 现在就是要找到一种方法求E(R4)E(R^4) 发现这个东西等价于求E(((∑i=1naixi)2+(∑i=1nbixi)2+(∑i=1ncixi)2)2)E(((\sum_...
阅读(96) 评论(0)

【GDOI2018模拟7.6】仰望星空

Description由于原题看了好多遍才真正理解题意,这里讲一个简化版本 给出平面上的一个圆和n个点 现在要再这n个点之间两两连边 每个点只能被连一次,只有圆内和圆外之间距离不超过d的点可以互相连边 且如果存在三个圆内的未被连边的点x,y,z,与圆外一点w的距离不超过d 现在若想连接w和y,并且x与z的连线与w,y的连线相交,那么这个连线是不合法的 求最大的连线数目和方案 n<=1e...
阅读(63) 评论(0)

【GDOI2018模拟7.6】吃干饭

Description求区间[l,r]中的数任意互相异或之后有多少种可能的结果 l<=r<=1e18,数据组数<=100Solution这种题一眼线性基啦~ 虽然我并不太熟练,还自己推了一遍插入 这样直接暴力做有50分 然后打了个表发现了一个规律: 首先l一定会在线性基中, 然后我们知道了线性基中的最后一个数,想要快速找出线性基中的下一个数 假设当前的数的二进制表示是 10100,那么...
阅读(74) 评论(0)

【WinterCamp 2013】数三角形

Description给出二维平面上的n个点,求这n个点形成的三角形中,有多少个三角形包含原点。 n<=1e5,坐标绝对值<=1e5Solution第一道计算几何留影_ (:з」∠) _ 首先我们将这n个点按与x轴正半轴的夹角从小到大排序 然后我们统计每个点往右能形成多少个不包含原点的三角形个数 也就是与这个向量的夹角在pi以内的点的个数 这个可以用叉积的正负性扫一遍得到 然后直接用总数...
阅读(53) 评论(0)

暑假NOIP集训6.30~7.5总结

为什么我要选择这个时间来写总结呢? 因为我喜欢 NOI快要开始了 然而这有什么关系吗?=w= 希腊奶6.30T1一眼题,or值最大显然是整个串,and值最大显然是长度为k的串 log维护一下就好了 T2一眼题,随便写一个树形Dp就好了 T3并不是一眼题,但是玩了玩样例之后发现了一个log的做法 由于比较怠惰写了个set导致TLE (⊙﹏⊙)b T2由于没有考虑到权值可能为负而fst...
阅读(90) 评论(0)
304条 共16页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:117356次
    • 积分:4228
    • 等级:
    • 排名:第7242名
    • 原创:300篇
    • 转载:4篇
    • 译文:0篇
    • 评论:75条
    博客公告
    我觉得我已经是一碗废蘑菇汤了……
    博客专栏
    最新评论