自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

danzh

现役ACM选手~算法爱好者。博客园:www.cnblog.com/danzh,于csdn同步,欢迎来访~

  • 博客(127)
  • 收藏
  • 关注

原创 C. Eugene and an array (详细讲解)

C. Eugene and an array看我博客我有没看懂的地方,或者其他疑问,可以加我qq和我交流~我会及时解答qq:1244536605 (加好友时备注一下 博客 )标签难想的暴力。简明题意D题没啥思路,放弃比赛直接开始写博客哈哈哈哈~给定n长的数组a[](接下来的文章中,我把连续子序列称为子串,大家注意一下哈)题目定义了一个数组什么时候是good的。...

2020-04-09 01:14:31 663

原创 Codeforces Round #627 (Div. 3)

Codeforces Round #627 (Div. 3)NamelinkalgorithmA. Yet Another Tetris Problem题解简单数学B. Yet Another Palindrome Problem题解简单回文串问题C. Frog Jumps题解简单思维D. Pair of Topics题解思维E. S...

2020-04-08 11:08:26 127

原创 F - Maximum White Subtree

F - Maximum White Subtree看我博客我有没看懂的地方,或者其他疑问,可以加我qq和我交流~我会及时解答qq:1244536605(加好友时备注一下 博客 哈)标签换根dp简明题意给定n个节点的树,每个节点的值为0或1.现在需要你对树的每个节点v求出:包含v的联通子图中,节点1的数量减去0的数量,最多是多少。思路假如要求的这个点v是根...

2020-04-08 11:07:49 306

原创 E. Sleeping Schedule

E. Sleeping Schedule看我博客我有没看懂的地方,或者其他疑问,可以加我qq和我交流~我会及时解答qq:1244536605标签线性dp简明题意给定n长的数组a[],再给定h,l,r。现在有一个sum,依次考虑数组a中的每一个数a[i],可以让sum+=a[i]或者sum+=a[i]-1。每次加完后,sum%h,问最多多少次使得sum属于[L,R]范围...

2020-04-07 12:23:13 222

原创 D. Pair of Topics

D. Pair of Topics标签思维简明题意给定两个n长数组a和b。需要找出满足i<j,ai+aj<bi+bji<j,a_i+a_j<b_i+b_ji<j,ai​+aj​<bi​+bj​的数量。思路我们移项一下,发现是要找 i<j,ai−bi<−(aj−bj)i<j,a_i-b_i<-(a_j-b_j...

2020-04-07 00:37:29 147

原创 C. Frog Jumps

C. Frog Jumps标签简单思维简明题意给一个长为n的只包含L和R的字符串。一开始一只青蛙在字符串的第一个字符的左端,现在有一个d,每次青蛙可以跳[0,d]之间的任意多个格子。但是这是根据格子是L还是R定的。如果当前位于R,那么可以向右跳[0,d]格,反之向左。问d最少是多少可以使得青蛙跳到n+1格。思路肯定不能往左跳。这个是为什么我也说不清楚。现在问最小值,...

2020-04-05 19:14:52 200

原创 B. Yet Another Palindrome Problem

B. Yet Another Palindrome Problem标签简明题意给一个序列,问是否存在长度>=3的子序列且为回文。思路对于每一个a[i],从j=i+2开始找如果有找到某个a[j]=a[i],就yes。这种复杂度n方。而题目的n是5000,所以可以过。讲讲O(n)的算法。开一个vector<int> g[maxn],然后在每个vector里暴...

2020-04-05 18:57:35 164

原创 A. Yet Another Tetris Problem

A. Yet Another Tetris Problem标签简单数学简明题意给一个数列,每次可以给数列中的任何一个数+2.问能不能使得最终所有数相等思路这个跟后面一场比赛的一题有点相似。Codeforces Round #630 (Div. 2)的E题。如果每次可以+2,那么只要序列的所有数的奇偶性相同即可使得最终全部相等。奇偶性相同,那么任意两个数的差都是偶数...

2020-04-05 18:34:28 231

原创 Codeforces Round #630 (Div. 2)

Codeforces Round #630 (Div. 2)NamelinkalgorithmA. Exercising Walk题解简单思维B. Composite Coloring题解质因数+思维C. K-Complete Word题解难想的暴力D. Walk on Matrix题解构造+位运算...

2020-04-04 21:05:03 212

原创 E. Height All the Same

E. Height All the Same标签简明题意思路注意事项无总结AC代码

2020-04-04 18:14:00 1298 2

原创 D. Walk on Matrix(超详细讲了原理)

D. Walk on Matrix标签构造简明题意假设有一个数字矩阵,每次可以向下或向右,问从左上角走到右下角的数字和最多是多少,那么显然这是一个dp。现在不问你数字和,而是把路径上的所有数都&起来,如果还是dp显然是错的。假设dp的到的结果是x,正确答案是y。现在给定k,需要你构造一个矩阵,使得|y-x|=k思路首先我们思考什么时候dp是错的。假设矩阵中...

2020-04-01 21:03:28 900 2

原创 C. K-Complete Word

C. K-Complete Word标签难想的暴力简明题意给定n长的字母序列s,再给一个k。(k|n)如果说s是k复杂的,需要满足:1.s是回文。2.s满足周期性,且每个周期的长度是k。现在需要你使得这个s是k复杂的,问最少需要改动多少次(每次可以将一个字母改成任意字母)思路首先s是回文串且周期是k,那么每一个周期的字串一定也是回文串。(这个结论,直接拿第一个周期...

2020-04-01 17:53:14 850

原创 B. Composite Coloring

B. Composite Coloring标签思维数论简明题意给出n个合数,现在需要你为这些数涂色,涂色要满足以下要求:1.所涂的颜色必须是连续的。(比如涂了4、5号颜色,那么一定1、2、3号颜色涂过了)2.每个数都要涂上一种颜色3.涂相同颜色的两个数的gcd一定>1(涂相同颜色的两个数不互质)对于题目给定的数据,已知最多11种颜色就能满足要求。现在需要你输出一...

2020-04-01 16:03:14 560

原创 A. Exercising Walk

A. Exercising Walk标签简单思维简明题意有一个点在(x,y),再给一个区域(x1,y1)到(x2,y2),(初始位置在这个区域内)。现在给出a、b、c、d,分别表示这个点要向左走a步,向右走b步,向下走c步,向上走d步。现在问你是否可以满足题目的abcd步,且每一步走完后都不超出(x1,y1)到(x2,y2)的范围。思路我直接把向上和向下的步数抵消掉,...

2020-04-01 00:37:22 347

原创 D. Ehab the Xorcist

D. Ehab the Xorcist标签位运算(异或)简明题意给两个数u,v,需要求出一个最短的数组,使得数组中所有元素的异或=u,所有元素的和=v思路首先是异或的性质:a⨁b=a+b−2(a&b)a\bigoplus b=a+b-2(a\&b)a⨁b=a+b−2(a&b),知道这个后,很容易判断出v>=u,否则无解。然后是异或的第二...

2020-03-26 18:25:34 220

原创 CodeCraft-20 (ABCD)

CodeCraft-20 (Div. 2)前言比赛ACA. Grade Allocation简明题意有n个人,每个人有个分数,最高分是m。现在其中一个同学可以修改所有人的分数,他想使得最高分不超过m且平均分不变的情况下尽可能把自己分数修改高。问最高是多少。正文平均分不变,等价于总分不变。直接让自己的分等于总分,其他人都0分就可以。然后和m比一下,如果比m大了就是m,否则...

2020-03-16 12:53:16 175

原创 Educational Codeforces Round 83 (ABCD)

Educational Codeforces Round 83 (Rated for Div. 2)前言比赛ACA. Two Regular Polygons简明题意t组样例,每次给出nm(m<=n),问你正m边形的顶点是否能完全与正n边形重合正文顶点完全重合的充要条件是m|n。只需要一次简单的判断就可以了。原因:直接在n边形上取点,我们可以选择每隔一个点取一个...

2020-03-16 12:52:32 112

原创 Codeforces Round #626 (ABCDE)

Codeforces Round #626 (Div. 2, based on Moscow Open Olympiad in Informatics)前言比赛ACA. Even Subset Sum Problem简明题意给定长度为n的数组a。需要你输出a的一个子序列,使这个子序列的和是偶数正文判断a中奇数和偶数的个数,如果奇数数量>=2,则任意输出两个奇数。如...

2020-03-14 20:53:47 191

原创 Ozon Tech Challenge 2020 (ABCDE)

Ozon Tech Challenge 2020 (Div.1 + Div.2, Rated, T-shirts + prizes!)前言比赛ACA. Kuroni and the Gifts简明题意有两个长度为n的数组,a[]和b[],现在有n个人,每个人可以从a数组和b数组中分别选一个值并累加起来作为得分。要使得每个人的得分都不相同,需要你输出一种合法的选法。a[]数组两...

2020-03-05 14:47:00 1582 1

原创 Codeforces Round #625 (ABCDE)

Codeforces Round #625 (Div. 2, based on Technocup 2020 Final Round)前言第二次打cf,又掉分了比赛ACA. Contest for Robots简明题意一共有n道题,做出第i道题可以得pip_ipi​分。现在给出数组r[]和b[],分别表示两个人是否做对第i题。pip_ipi​是不知道的。现在需要求出r[...

2020-03-04 17:34:03 248 2

原创 Codeforces Round #622 (ABC1C2)

Codeforces Round #622 (Div. 2)前言第一次打cf,有点惨。签到题签了一个小时,还贡献了4次wa,搞得后面的题没时间写,最后惨掉分。。。。比赛ACA.Fast Food Restaurant简明题意厨师有3种原料a,b,c各若干份,现在厨师要把这些原料组合起来做成菜。现在有一些规则:1.同一种原料在同一道菜中只能使用一次。2.每一道菜至少有一种...

2020-02-29 15:40:27 190

原创 2020牛客寒假算法基础集训营第二场

2020牛客寒假算法基础集训营第二场前言比赛ACA.做游戏简明题意牛牛和 牛可乐进行了多轮游戏, 牛牛总共出了 A 次石头,B 次剪刀,C 次布;牛可乐总共出了 X 次石头,Y 次剪刀,Z 次布。 你需要求出 牛牛最多获胜多少局。正文就假设牛牛尽可能赢,那么每次取min就可以了。我开始wa了,因为觉得这样贪心是错的。。。后来回过来发现,是溢出了,因为可以取次1e9,即使...

2020-02-10 12:23:07 288

原创 洛谷P1049 装箱问题

洛谷P1049 装箱问题标签bool型dp前言我的csdn和博客园是同步的,欢迎来访danzh-博客园~简明题意给定n个箱子,每个箱子的体积为v[i]。现在要把这些箱子装进一个容量为m的货车,问火车的最小剩余体积是多少思路第一种思路是转换为01背包,将箱子的价值设为他的体积,这样就需要求在体积不超过m的情况下,最大的价值。第二种思路是bool型dp。我们设...

2019-12-03 12:56:24 284

原创 洛谷P1044 栈 浅谈卡特兰数

洛谷P1044 栈标签卡特兰数前言我的csdn和博客园是同步的,欢迎来访danzh-博客园~简明题意最经典的卡特兰数引入场景。给一个序列,每次可以从序列的头部入栈,或者从栈中弹出元素插入到序列的尾部,问有多少种出栈顺序思路首先复习一下卡特兰数。卡特兰数19不爆int,35不爆longlong。其次是卡特兰数的计算方法,s(0)=1s(0)=1s(0)=1第一...

2019-12-02 18:53:07 230

原创 洛谷P1041 传染病控制

洛谷P1041 传染病控制标签搜索前言我的csdn和博客园是同步的,欢迎来访danzh-博客园~简明题意有一棵根为1的树,每次会向儿子传播病毒。现在你可以在每次传播前切断一条路径,问最少会有多少节点感染病毒。思路首先,我们发现传播的过程就是bfs。显然,每次发的决策存在于每层的bfs中。那么就对每一层的bfs进行dfs就行了。每次取出队列里的所有结点,然后...

2019-12-02 08:38:44 236

原创 洛谷P4139 上帝与集合的正确用法 欧拉定理

洛谷P4139 上帝与集合的正确用法标签欧拉定理前言我的csdn和博客园是同步的,欢迎来访danzh-博客园~简明题意求222...%p2^{2^{2...}}\%p222...%p其中2表示无限次幂。p<=1e7思路无限次幂这里是不是有点不清楚?我们设f(p)f(p)f(p)表示2的无限次幂模p的结果.由欧拉定理,我们可以把原式写成:2f(ph...

2019-09-04 16:38:57 156 2

原创 2019ICPC 南京网赛 F. Greedy Sequence 难想的暴力

2019ICPC 南京网赛 F. Greedy Sequence标签难想的暴力前言我的csdn和博客园是同步的,欢迎来访danzh-博客园~这题读题好费劲…简明题意读题太费劲了。给定序列a[],现在需要你构造n个序列:s1−sns_1-s_ns1​−sn​每个序列si[1]=is_i[1]=isi​[1]=i,然后对于每个s序列,相邻的两个数在a[]序列中的下标...

2019-09-03 16:25:57 219

原创 2019ICPC 南京网赛 H. Holy Grail 最短路

2019ICPC 南京网赛 H. Holy Grail标签最短路前言我的csdn和博客园是同步的,欢迎来访danzh-博客园~简明题意给定一张有向图,现在有6组询问,每次询问给定边u,v,问使得原图不形成负环的最小边权。思路其实跟负环没什么关系。给定了u,v,直接输出v,u的最短路就可以了(负的)。然后每次输出后,更新一下原图就行。由于存在负边权,所以应该用...

2019-09-03 16:03:53 169

原创 UVA11426 GCD - Extreme (II) 莫比乌斯反演

UVA11426 GCD - Extreme (II)标签莫比乌斯反演前言我的csdn和博客园是同步的,欢迎来访danzh-博客园~简明题意求∑i=1n−1∑j=i+1ngcd(i,j)\sum_{i=1}^{n-1}\sum_{j=i+1}^ngcd(i,j)i=1∑n−1​j=i+1∑n​gcd(i,j)n <=4e6思路首先求∑i=1n∑j=...

2019-08-29 16:39:45 152

原创 LightOJ1138 Trailing Zeroes (III) 二分

LightOJ1138 Trailing Zeroes (III)标签二分前言我的csdn和博客园是同步的,欢迎来访danzh-博客园~简明题意给定q(q<=1e8),问使得n!的末位有q个0的最小n。思路一个数末尾有q个0,意味着对这个数质因数分解,2和5的指数的最小值==q。注意到在n!中,注意事项总结一个数末尾有q个0,意味着对这...

2019-08-29 15:35:49 107

原创 LightOJ1197 Help Hanzo 区间筛

LightOJ1197 Help Hanzo标签区间筛法前言我的csdn和博客园是同步的,欢迎来访danzh-博客园~简明题意求区间质数个数(区间长度<=1e6)思路区间[l,r]中的和数,质因子一定有一个<=sqrt( r)。因此提前筛出[1,sqrt( r)]中的质数,然后枚举这些质数的倍数就可以了。注意事项注意在区间中移动的指针应...

2019-08-29 13:34:39 126

原创 LightOJ1213 Fantasy of a Summation

LightOJ1213 Fantasy of a Summation标签前言我的csdn和博客园是同步的,欢迎来访danzh-博客园~简明题意给定n,k,mod,以及大小为n的数组a[],求:∑i=1n∑j=1n...∑k=1n(a[i]+a[j]+...+a[k])\sum_{i=1}^n\sum_{j=1}^n...\sum_{k=1}^n(a[i]+a[j]+......

2019-08-29 11:48:10 178

原创 LightOJ1220 Mysterious Bacteria 质因数分解

LightOJ1220 Mysterious Bacteria标签质因数分解前言我的csdn和博客园是同步的,欢迎来访danzh-博客园~简明题意给定n,求ak=na^k=nak=n中,最大的k思路直接给n质因数分解。定义min_c为其中最小的c。对于所有的c都有min_c∣cmin\_c|cmin_c∣c时,c就是答案。否则,答案就是1.然而这样考虑时不...

2019-08-27 21:23:41 156

原创 LightOJ1234 Harmonic Number 调和级数

LightOJ1234 Harmonic Number标签调和级数前言我的csdn和博客园是同步的,欢迎来访danzh-博客园~简明题意求调和级数思路用公式:S(n)=ln(n)+r+12nS(n)=ln(n)+r+\frac 1{2n}S(n)=ln(n)+r+2n1​如果对精度要求更高的话,可以分段打表注意事项、无总结无AC代...

2019-08-27 19:38:09 140

原创 LightOJ1236 Pairs Forming LCM 水题?。。

LightOJ1236 Pairs Forming LCM标签前言我的csdn和博客园是同步的,欢迎来访danzh-博客园~简明题意∑i=1n∑j=1n[lcm(i,j)=n]\sum_{i=1}^n\sum_{j=1}^n[lcm(i,j)=n]i=1∑n​j=1∑n​[lcm(i,j)=n]思路对n质因数分解,n=p1c1p2c2...pkckn=p_1^{c1}...

2019-08-27 18:50:38 96

原创 LightOJ1245 Harmonic Number (II) 整除分块

LightOJ1245 Harmonic Number (II)标签整除分块前言我的csdn和博客园是同步的,欢迎来访danzh-博客园~简明题意求(n<=max_int)∑i=1n[ni]\sum_{i=1}^n[\frac ni]i=1∑n​[in​]思路。。。整出分块的板子题。不会的去学一下整除分块注意事项无总结无AC...

2019-08-27 17:05:09 119

原创 LightOJ1259 Goldbach`s Conjecture 线性筛

LightOJ1259 Goldbach`s Conjecture标签线性筛前言我的csdn和博客园是同步的,欢迎来访danzh-博客园~简明题意给定n(n<=1e7),求两个质数的和为n的方案数思路筛一下质数就好了…注意事项prime数组不要开太了,会炸的。。。总结无AC代码#include<cstdio>...

2019-08-27 16:46:30 110

原创 LightOJ1282 Leading and Trailing 数学性质

LightOJ1282 Leading and Trailing标签数学性质前导和后导的求法前言我的csdn和博客园是同步的,欢迎来访danzh-博客园~简明题意给定n,k(n<=max_int,k<=1e7),求nkn^knk的前3位和后三位。思路首先后三位很好求,快速幂对1000取模就好了。重点在如何求前三位。有这样一个性质:10k10^...

2019-08-27 16:14:57 111

原创 LightOJ1336 Sigma Function 约数相关问题

LightOJ1336 Sigma Function标签约数相关问题前言我的csdn和博客园是同步的,欢迎来访danzh-博客园~简明题意给定n(n<=1e12),求∑i=1n[σ(i)%2=0]\sum_{i=1}^n[\sigma(i)\%2=0]i=1∑n​[σ(i)%2=0]σ\sigmaσ是约数和的意思,上面的式子用文字形式表示就是:1-n中约...

2019-08-27 14:38:50 117

原创 LightOJ1341 Aladdin and the Flying Carpet 约数相关问题

LightOJ1341 Aladdin and the Flying Carpet标签约数相关问题前言我的csdn和博客园是同步的,欢迎来访danzh-博客园~简明题意给定n,b,求n的>=b的约数的对数。(n<=1e12)思路n的约数对数=d(n)/2d(n)/2d(n)/2,这个应该是很显然的。如果n是完全平方数那么这个式子不对,但是题目说了...

2019-08-26 14:02:54 113

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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