自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

最怕你一生庸碌无为

却总是安慰自己平凡可贵

原创 注意事项(随时更新)

>>1是除以2向下取整,而/2是除以2向0取整 记住观察数据的大小,longlong,longdouble不要小气不愿开 不要直接将数组赋值为0x7fffffff,万一超过int,后果自负,一般推荐0x3f3f3f ...

2018-07-30 22:31:03 135 0

原创 算法学习链接+学习小结

①树链剖分: 传送门1 传送门2 ②组合数各类性质,定理: 传送门1 ③位运算: (1)取出整数N在二进制表示下的第K位:(N>&...

2018-04-14 15:34:02 314 0

原创 各类好文与摘抄的经典

好文: (1)传送门1 各类摘抄:

2017-08-11 09:34:26 624 0

原创 题目&算法(未完成&未掌握)

算法: ①莫比乌斯反演 ②dijkstra+堆优化 ③容斥原理 ④gcd&exgcd +各类例题 那些年待教的题目 +Q 27903605070

2017-03-22 16:11:23 516 1

原创 留言区

有事请留言。

2017-01-13 16:12:42 483 1

原创 编程者的爱好网站

1.www.luogu.org 2.www.tyvj.cn 3.www.codevs.cn 4.usaco 网站:train.usaco.org/usacogate 翻译:www.nocow.cn/index.php/USACO_Training 5.noi.openjudge....

2016-12-01 17:32:08 696 4

原创 Luogu AT1219 歴史の研究___回滚莫队

题目大意: 长度为n的序列a, 定义区间内一个数的价值为 数值*出现次数,问区间内的数的最大价值是多少。 m个询问,每个询问给出[l,r][l,r][l,r],问区间内数的最大价值。 1<=n,m<=105,1<=ai<=1091<=n,m<=10^5,1<...

2019-10-30 11:55:09 50 0

原创 Luogu SP10707 COT2 - Count on a tree II___树上莫队

题目大意: 一个有n个点的树,m个询问,每个询问给出(u,v),问两点间简单路径上的点权不同值有多少个。 n<=40000,m<=100000n <= 40000, m <= 100000n<=40000,m<=100000 分析: 树上莫队是利用欧拉序的性质实...

2019-10-30 11:50:29 49 0

原创 Luogu P1494 [国家集训队]小Z的袜子___莫队

题目大意: 小Z把这N只袜子从1到N编号,然后从编号L到R(L 尽管小Z并不在意两只袜子是不是完整的一双,甚至不在意两只袜子是否一左一右,他却很在意袜子的颜色,毕竟穿两只不同色的袜子会很尴尬。 问有多大的概率在[L,R][L,R][L,R]间抽到两只颜色相同的袜子。 会有m个询问。 有L=R的情况...

2019-10-30 11:43:20 69 0

原创 Luogu P1903 [国家集训队]数颜色 / 维护队列___带修莫队

题目大意: 墨墨购买了一套N支彩色画笔(其中有些颜色可能相同),摆成一排,你需要回答墨墨的提问。墨墨会向你发布如下指令: 1、 Q L R代表询问你从第L支画笔到第R支画笔中共有几种不同颜色的画笔。 2、 R P Col 把第P支画笔替换为颜色Col。 分析: 树上莫队模板,直接上即...

2019-10-30 11:31:17 47 0

原创 Jzoj P6310 Global warming___思维+枚举+LIS

题目大意: 给定整数 n 和 x,以及一个大小为 n 的序列 a。 你可以选择一个区间 [l,r],然后令 a[i]+=d(l<=i<=r),其中 d 满足 |d|<=x。 要求最大化 a 的最长上升子序列的长度,并输出该值 n<=200000,x<=10^9 分析:...

2019-09-18 17:01:46 39 0

原创 Jzoj P6311 Mobitel___优化转移状态dp

题目大意: 给定一个 r 行 s 列的矩阵,每个格子里都有一个正整数。 问如果从左上角走到右下角,且每次只能向右或向下走到相邻格子,那么使得路径上所有数的乘积不小于 n 的路径有多少条? 由于答案可能很大,所以请输出答案对 10^9+7 取模的结果。 1<=r,s<=300,1<...

2019-09-18 16:58:51 44 0

原创 Jzoj P6309 完全背包___贪心+背包

题目大意: 分析: 代码: #pragma GCC optimize(3) #include <iostream> #include <cstdio> #include <cmath> #include <queue> #include &...

2019-09-18 16:51:36 45 0

原创 Jzoj P6357 小ω的图___贪心+并查集

题目大意: n个点,m条边,问点1走到点n的最大路径and和。 n<=105,m<=5∗105,边权<263n<=10^5,m<=5*10^5,边权<2^{63}n<=105,m<=5∗105,边权<263 分析: 因为and其实是二进制下的逐...

2019-09-18 16:47:10 41 0

原创 Luogu P3597 [POI2015]WYC___矩阵乘法快速幂+倍增

题目大意: 给定一张n个点m条边的带权有向图,每条边的边权只可能是1,2,3中的一种。将所有可能的路径按路径长度排序,请输出第k小的路径的长度,注意路径不一定是简单路径,即可以重复走同一个点。 无自环,可能有重边。 1<=n<=40,1<=m<=1000,1<=k&l...

2019-08-19 15:01:46 73 0

原创 Luogu P1919 A*B Problem升级版___FFT

题目大意: 给出两个n位10进制整数x和y,你需要计算x*y。 结果不能有前导0。 n&lt;=60000n&lt;=60000n<=60000 分析: x可以写成a0+a1∗101+a2∗102+...a0+a1*10^1+a2*10^2+...a0+a1∗101+a2∗1...

2019-08-19 14:34:20 77 0

原创 Luogu P3803 [模板]多项式乘法___FFT

题目大意: 给定一个n次多项式F(x),和一个m次多项式G(x)。 请求出F(x)和G(x)的卷积。 n,m&lt;=1e6n,m&lt;=1e6n,m<=1e6 分析: FFT模板题, 第一发FFT,真是个好东西 代码: #include <iostream> ...

2019-08-19 14:29:12 54 0

原创 Jzoj P6308 中间值___分治

题目大意: 两个长度为nnn的序列a,ba,ba,b,m个操作,操作种类有两种 ①修改某个序列中的某个数 ②查询两个序列中的某两个区间合并后的中位数。 保证合并后的区间长度为奇数。 保证任意时刻a,ba,ba,b都满足非严格单调递增。 分析: 修改就直接改, 对于查询而言, 我们显然就是要求两个...

2019-08-19 11:44:39 55 0

原创 Jzoj P6309 完全背包___贪心+dp

题目大意: 一个容量为mmm的背包,有nnn个物品选择,有各自的体积和价值ai,bia_i,b_iai​,bi​,每个物品无限个,问最大可以得到的价值。 分析: 代码: #pragma GCC optimize(3) #include <iostream> #include &...

2019-08-19 11:33:58 60 1

原创 Jzoj P6307 安排___归并排序

题目大意: 长度为nnn的序列a,可以将任一区间内的最大最小值位置调换,问从初状态到末状态的一种可行方案数。 1&lt;=n&lt;=40961&lt;=n&lt;=40961<=n<=4096 分析: 考虑归并排序, 对于两个递增的序列[l,mid],...

2019-08-19 11:29:30 35 0

原创 Jzoj P6305 最小值___单调栈优化dp

题目大意: 分析: 设dpidp_idpi​表示分割了前i个,最大能得到的价值 初值:dpi=f(mini=1iai)dp_{i}=f(min_{i=1}^{i}a_i)dpi​=f(mini=1i​ai​) 转移就是dpi=dpj+f(mini=j+1iaj)dp_{i}=dp_{j}+f(...

2019-08-19 11:18:54 54 0

原创 Jzoj P6290 倾斜的线___思维

题目大意: 分析: 以斜率为P/QP/QP/Q的过原点的直线为新的y轴,垂直于它做x轴 发现答案最优的必定是此时转换坐标以后斜率最大的那一条直线 而斜率最大的直线的两点必定满足x坐标是相邻的 那么就随便做了 代码: #include <iostream> #include <...

2019-08-19 11:11:36 53 0

原创 Jzoj P6294 动态数点___二分+st表

题目大意: 给出长度为nnn的区间aaa, 要求找一段最长的区间满足区间gcd=区间min区间gcd=区间min区间gcd=区间min 问最长的区间长度和区间个数,并依次输出区间左端点。 分析: 二分区间长度, 当前二分到xxx, 因为当长度为xxx时不存在解时,那么[x+1,n][x+1,n]...

2019-08-19 11:07:58 52 0

原创 Jzoj P6296 投票___dp

题目大意: 分析: 代码: #pragma GCC optimize(3) #include <iostream> #include <cstdio> #include <cmath> #include <queue> #include &l...

2019-08-19 11:01:10 38 0

原创 Jzoj P6293 迷宫___线段树+矩阵乘法+dp

题目大意: n∗mn*mn∗m的矩阵,ai,ja_{i,j}ai,j​为111则无障碍,否则有障碍,qqq个操作, 操作有两种情况: [1,(x,y)][1,(x,y)][1,(x,y)]表示将点(x,y)(x,y)(x,y)取反,有障碍变成无,无变成有 [2,(a,b),(x,y)][2,(a,...

2019-08-15 16:14:29 60 0

原创 CF413E Maze 2D___线段树+矩阵乘法+dp

题目大意: 给一个2*n 的地图,有一些X不能走,没有修改,m个询问,问一个点到另一个点的最短距离。 n,m&lt;=2e5n,m&lt;=2e5n,m<=2e5 分析: 在线段树上dp, 某个节点iii表示了区间[l,r][l,r][l,r](lll列到rrr列) 这里设f...

2019-08-15 16:07:53 61 0

原创 Bzoj P4403 序列统计___组合计数+lucas定理

题目大意: 给定三个正整数N、L和R,统计长度在1到N之间,元素大小都在L到R之间的单调不降序列的数量。输出答案对10^6+3取模的结果。 1≤N,L,R≤109,1≤T≤100,L≤R1≤N,L,R≤10^9,1≤T≤100,L≤R1≤N,L,R≤109,1≤T≤100,L≤R 分析: ...

2019-08-15 15:59:10 101 0

原创 Comet OJ - Contest #8E 莫比乌斯函数+欧拉函数

题目大意: 分析: 设x=p1a1p2a2...pkakx=p_1^{a_1}p_2^{a_2}...p_k^{a_k}x=p1a1​​p2a2​​...pkak​​ 那么f(x)=picif(x)=p_i^{c_i}f(x)=pici​​ aia_iai​为偶ci=ai/2c_i=a_i/2...

2019-08-11 21:58:49 36 0

原创 Comet OJ - Contest #8C 符文能量___dp

题目大意: 分析: 发现最后的答案就是b1∗a2+b2∗a3+……+bn−1∗anb_1*a_2+b_2*a_3+……+b_{n-1}*a_nb1​∗a2​+b2​∗a3​+……+bn−1​∗an​ 然后对于其中的一些连续的项需要乘上kkk或者k2k^2k2 如果ai∗ka_i*kai​∗k,那...

2019-08-11 21:35:24 36 0

原创 Luogu P2606 [ZJOI2010]排列计数___组合计数+lucas定理+树形dp

题目大意: 称一个1,2,…,N的排列P1,P2…,Pn是Magic的,当且仅当2<=i<=N时,Pi>Pi/2. 计算1,2,…N的排列中有多少是Magic的,答案可能很大,只能输出模P以后的值 分析: 发现我们以1为根,对于一个点x而言,以(x*2)为左儿子,x∗2...

2019-08-11 21:19:46 37 0

原创 Luogu P4294 [WC2008]游览计划___斯坦纳树+spfa+状压dp

题目大意: n*m的矩阵,矩阵上有k个景点,对于某个不是景点的点,打通它需要耗费aia_iai​(打通后经过不需要耗费),问将n个景点连通需要的最小花费,以及打通的一种最优方案。 分析: 好像是斯坦纳树的模板题, 设fi,j,sf_{i,j,s}fi,j,s​表示已经连通的景点状态为sss,这个...

2019-08-11 21:05:24 131 0

原创 Jzoj P3738 理想城市___思维

分析: 发现理想城有个性质, 我们将一行中连续的一段断掉, 必定能将整个连通块分成两个部分, 那么我们可以将一行中连续的一段缩成一个点, 对于两个连续段,我们将这两个段的对应点相连,当且仅当他们两个段有相接部分 然后我们用其中一个段跑出一棵树, 可以发现, 对于一个树边而言,我断掉它以后其实就相当...

2019-08-10 20:20:54 48 0

原创 Jzoj P3737 挖宝藏___斯坦纳树+spfa+状压dp

题目大意: 分析: 发现很像斯坦纳树, 设fk,i,j,sf_{k,i,j,s}fk,i,j,s​ 表示挖的宝藏状态为s,斯坦纳树上包含点(k,i,j)(k,i,j)(k,i,j)时的最小花费 考虑转移 做到了第kkk层, 我们枚举这层的宝藏的挖的状态,从小到大, 当前枚举...

2019-08-10 20:09:01 85 0

原创 Jzoj P6288 旋转子段___思维

题目大意: 分析: 对于一个位置i,以及对应的a[i]a[i]a[i] 我们要旋转区间[i+x,a[i]+x](x∈N)[i+x,a[i]+x](x∈N)[i+x,a[i]+x](x∈N)才能使得a[i]a[i]a[i]那个点上被弄成a[i]a[i]a[i], 而我们可以发现,其中点是确定的,...

2019-08-09 17:41:20 89 0

原创 Jzoj P6287 扭动的树___记忆化搜索

题目大意: 分析: 因为这颗二叉查找树的中序遍历必定是keykeykey值的升序排列, 考虑dp, 设fi,j,kf_{i,j,k}fi,j,k​表示选了区间[i,j][i,j][i,j]上的一个点作为kkk儿子时的最大合法sum和。 显然对于一个区间[l,r][l,r][l...

2019-08-09 17:29:17 56 0

原创 Jzoj P6286 走格子___spfa

题目大意: 分析: 对于每个点, 向四个相邻点连边,边权为1 向四个方向最远能走到的点连边,边权为通过其他三个方向的传送门走到这个点的最小值 spfa即可 代码: #include <iostream> #include <cstdio> #include <cm...

2019-08-09 17:20:33 48 0

原创 Luogu P2257 YY的GCD___莫比乌斯反演

题目大意: 给定N, M,求1<=x<=N, 1<=y<=M且gcd(x, y)为质数的(x, y)有多少对 多组输入 T <= 10000 N, M <= 10000000 分析: ans=∑i=1n∑j=1m[gcd(i,j)=质数]ans=\sum_{i=...

2019-08-09 17:15:52 67 0

原创 Luogu P3327 [SDOI2015]约数个数和___莫比乌斯函数

题目大意: 分析: d(ij)=∑x∣i∑y∣j[gcd(x,j/y)=1]d(ij)=\sum_{x|i}\sum_{y|j}[gcd(x,j/y)=1]d(ij)=∑x∣i​∑y∣j​[gcd(x,j/y)=1] ans=∑i=1n∑j=1md(ij)ans=\sum_{i=1}^{n}\...

2019-08-09 08:36:54 50 0

原创 Luogu PSP5971 LCMSUM - LCM Sum___欧拉函数+gcd

题目大意: 分析: ans=∑i=1nlcm(n,i)ans=\sum_{i=1}^nlcm(n,i)ans=∑i=1n​lcm(n,i) =∑i=1n(n∗i)/gcd(n,i)=\sum_{i=1}^n(n*i)/gcd(n,i)=∑i=1n​(n∗i)/gcd(n,i) =n∑i...

2019-08-09 07:46:42 49 0

原创 Luogu P2155 [SDOI2008]沙拉公主的困惑___欧拉函数+gcd

题目大意: T组数据,T&lt;=10000T&lt;=10000T<=10000 每组给出m,n,m&lt;=nm,n,m&lt;=nm,n,m<=n 求[1,n!][1,n!][1,n!]中与m!m!m!互质的数,结果对p取模 p&lt;=1...

2019-08-09 07:31:10 52 0

提示
确定要删除当前文章?
取消 删除