自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

残阳止水

ACM算法

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

原创 Codeforces Round #522 div2 C、E题解(DP)

题目链接:C. Playing Piano题意:给一个序列,让你构造一个相等长度的序列,构造的序列中每个元素的取值范围都为[1,5]。构造要求:1. 若原序列a[i]==a[i+1],那么构造的序列b[i]!=b[i+1];2. 若原序列a[i]>a[i+1],那么构造的序列b[i]>b[i+1];3. 若原序列a[i]<a[i+1],那么构造的序列b...

2018-11-22 16:14:58 441

原创 红球进黑洞(线段树区间异或+区间求和)

题目链接:红球进黑洞 题意:给定一个长度为 n 的序列,有 m 次操作:操作有2种:1. 区间求和,即输入l,r,输出 .2. 区间异或,即输入l,r,k,对于,将 a[i] 变为 .数据范围:, 思路:我们无法得到一个区间更新的公式来做到区间异或,但异或是2进制上的操作,我们可以想到对一个数二进制的每一位来进行操作。因为 ,所以二进制位数&lt...

2018-11-18 11:16:40 1684 2

原创 Mr. Panda and Fantastic Beasts(EC2016 后缀数组)

题目:Problem F. Mr. Panda and Fantastic Beasts 题意:有 n 个字符串,求第一个字符串的最短子串,满足这个子串在其余 n-1 个字符串中都没有出现过。 思路:因为所有串的长度和小于等于250000,所以可以把这 n 个串合成一个串,为避免产生本不属于这些串的子串,每个串后都要加一个结束符,且把第一个串放在最后(这样就可以求后缀获...

2018-11-17 13:46:19 364

原创 CF Div2 E. Vasya and a Tree(思维 + 线段树)

题目链接:E. Vasya and a Tree 题意:给定一个以 1 为根节点的树,初始每个节点的权值为 0 。有 m 次操作,每次把以 vi 为祖先且离 vi 的距离小于 di 的所有节点(包括 vi 本身)的权值加上 xi 。问所有操作结束后,每个节点的权值。 思路:一个点只会影响它的子孙节点(包括自己),且只会被它的祖先节点影响(包括自己)。 所以,我们...

2018-11-16 15:50:44 313

原创 后缀数组

理解后缀数组:后缀数组详解后缀数组PPT 个人理解:后缀数组通过将后缀按字典序排序,得到关键的3个数组:sa[i]:排名为 i 的后缀的起始下标。rank[i]:起始下标为 i 的后缀的排名。height[i]:Suffix[sa[i]]和Suffix[sa[i-1]]的最长公共前缀,即为排名相邻的两个后缀的最长公共前缀。题目一般都是通过操作这3个数组来求解。...

2018-11-12 19:24:31 802

原创 2016 ACM ECFinal Problem H. Great Cells

题目链接:2016 ACM ECFinal题意:有NM的格子矩阵,每个格子里能填区间[1,K]内中的一个数字。设一个格子是Great cell,当且仅当这个格子中的数字严格大于其所在行和所在列的其他所有数字。问有多少种不同的填法使得恰好有g个Great cell。求等式\sum_{g=0}^{nm}(g+1)*Ag mod(1e9+7)的值。思路:对等式进行拆分:\sum_{g=0}^...

2018-11-11 11:25:25 368

原创 Scapegoat(2017ECFinal B)

题目链接:Scapegoat 题意:有n个问题,有m个人来背锅,每个问题至少要有一人背锅。每个问题有权值a[i],若k个人同时为第i个问题背锅,那么每个人的压力是a[i]/k。现在让你分配几个人为第几个问题背锅,使得每个人压力的方差最小。 方差定义:。 思路:因为每个问题至少要有一人背锅,所以只要考虑剩下的m-n个人即可。因为要让方差尽可能小,所以我们需要让每次...

2018-11-08 15:14:56 358

原创 Big Number(hdu 1018)

题目链接:Big Number 题意:求 n! 的位数,1<=n<=1e7。 思路:solve1:一个正整数n,它的位数 =  。那么 n! 的位数 =   solve2:斯特林公式: Code:#include<bits/stdc++.h>using namespace std;typede...

2018-11-05 16:26:08 90

空空如也

空空如也

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

TA关注的人

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