
洛谷
loceaner
一个即将退役的OIer
展开
-
洛谷 P3157 [CQOI2011]动态逆序对
扯好像距离上次写题解已经有百年之久了……来更新个吧。我吹爆 gyh!题意给定一个 1∼n1\sim n1∼n 的排列,按照题目给定顺序依次删除 mmm 个数。求每次删数前整个序列中的逆序对数。1≤n≤105,1≤m≤5×1041\le n\le 10^5,1\le m\le 5\times 10^41≤n≤105,1≤m≤5×104思路cdq 分治将询问离线,并反转序列,将序列删数改为插入。原问题就转化为了有一个序列 aaa,每次添加一个数 aia_iai,并求序列的逆序对数。原创 2020-11-12 06:52:23 · 220 阅读 · 0 评论 -
洛谷 P4198 楼房重建
思路此题可转化为以下模型给定序列a[1...n]a[1...n]a[1...n],支持单点修改,每次求区间单调栈大小n,Q≤105n,Q\le 10^5n,Q≤105区间单调栈是什么呢?对于一个区间,建立一个栈,首先将第一个元素入栈,从左往右扫,如果当前元素大于等于栈顶元素,就将其入栈,由此形成的栈即为单调不减的区间单调栈。转化一下,其实就是求区间内满足a[i]=maxj=1ia[j]a[i]=\max\limits_{j=1}^ia[j]a[i]=j=1maxia[j]的a[i]a[i]原创 2020-08-09 19:30:03 · 196 阅读 · 0 评论 -
洛谷 P2831 愤怒的小鸟
思路未优化状压DP\text{DP}DPn≤18n\leq 18n≤18,不是暴搜就是状压,因为我jiojiojio得状压会比较好理解,所以就写一篇状压的题解叭首先我们要预处理出经过任意两点的抛物线可以击中的小猪有哪些,可以用line[i][j]line[i][j]line[i][j]来表示经过i,ji,ji,j的抛物线经过的小猪的集合,集合用二进制数来表示这里有一个小问题就是如何求抛物线y=ax2+bxy=ax^2+bxy=ax2+bx中的a,ba,ba,b假设目前的抛物线经过(x1,原创 2020-06-17 21:37:48 · 165 阅读 · 0 评论 -
洛谷 P2424 约数和
题目链接思路 && 代码数论分块算是数论分块的模板题了吧20分做法纯暴力,直接枚举,然后每个数 O(n)O(\sqrt{n})O(n) 判断,时间复杂度O(nn)O(n \sqrt{n})O(nn)需要注意不要闷着头一直枚举到n\sqrt{n}n,如果nnn的约数iii的平方恰好等于nnn,只加一个就足够了int x, y, ans;signed mai...原创 2020-04-20 08:28:39 · 664 阅读 · 0 评论 -
洛谷 P2260 [清华集训2012]模积和
恶心至极!!!!!!!!题目链接思路求 ∑i=1n(nmod i)∑j=1m(mmod j)[i≠j]\sum\limits_{i = 1}^{n} (n \mod i)\sum\limits_{j=1}^{m}(m\mod j)[i\neq j]i=1∑n(nmodi)j=1∑m(mmodj)[i=j]假设没有限制情况i≠ji\neq ji=j∑i=1n(nmod i...原创 2020-04-20 08:27:35 · 204 阅读 · 0 评论 -
洛谷 P2522 [HAOI2011]Problem b
题目链接题意有nnn组询问,每次给出a,b,c,d,ka,b,c,d,ka,b,c,d,k,求∑x=ab∑y=cd[gcd(x,y)=k]\sum\limits_{x=a}^{b}\sum\limits_{y=c}^{d}[\gcd(x,y)=k]x=a∑by=c∑d[gcd(x,y)=k]思路容斥原理+数论分块+莫比乌斯反演我做的莫比乌斯反演的第一道题= =设f(n,m)=...原创 2020-04-17 09:11:50 · 171 阅读 · 0 评论 -
洛谷 P3369 【模板】普通平衡树
写平衡树真的是要自闭……一个多小时终于写完+调完了(或许我是一区626262级信息组里最晚会treaptreaptreap的人了……)发现写treaptreaptreap的题解比较少……于是自己看着黄学长的代码写了一篇,注释写的很明白,都在代码里了,不过要注意的是在做这道题之前一定要先学会二叉搜索树和堆,否则就会很难理解,这两个东西都不算难,可以自己去网上搜一下,这里就不贴链接了下面就看代码吧...原创 2020-02-09 14:51:31 · 234 阅读 · 0 评论 -
洛谷 P5686 [CSP-SJX2019]和积和
传送门思路应用多个前缀和推出式子即可30pts30pts30pts:首先如果暴力算的话很简单,直接套三层循环就好了(真的是三层!!最后两个sigmasigmasigma一起算就好了)∑l=1n∑r=ln∑i=lra[i]∑i=lrb[i]\sum_{l = 1}^{n}\sum_{r = l}^{n}\sum_{i = l}^{r}a[i]\sum_{i = l}^{r}b[i]l=1∑...原创 2020-01-04 19:28:02 · 658 阅读 · 0 评论 -
洛谷 P1373 小a和uim之大逃离
传送门思路吐槽吐槽:话说不应该是他俩都得死嘛qwq咋做一道DPDPDP不好题.我们用f[i][j][q][p]f[i][j][q][p]f[i][j][q][p]来表示:走到第iii行第jjj列魔液差距值为qqq且当前为ppp走的方案数(p∈{0,1}p=0p\in \{0, 1\} p=0p∈{0,1}p=0表示目前为小aaa走,p=1p=1p=1表示目前为uimuimuim走)初...原创 2020-01-02 20:32:49 · 285 阅读 · 2 评论