自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 CF 940E Cashback (DP+multiset)

题目链接:http://codeforces.com/problemset/problem/940/E题意:给一个长度为n的序列a,将它任意分成几个连续子序列,对于一个长度为K的子序列,可以删掉它前ceil(k/c)小的元素,对所有操作后的子序列里的各个元素求总和sum,问sum最小值为多少。(1 ≤ n, c ≤ 100 000). ai (1 ≤ ai ≤ 109)思路...

2019-08-29 15:53:57 143

原创 2019 Multi-University Training Contest 9 1006 Rikka with Coin/HDU6685

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6685题意:Rikka有4种硬币,分别是10分20分50分100分,餐厅里有n道菜,每道菜都有各自的价格wi,Rikka会购买其中的一道菜,问她最少需要带几个硬币出门,使她对于任何一道菜都能恰好付完钱并且没有找零。T(1≤T≤500) n(1≤n≤100) (1≤wi≤1...

2019-08-20 10:44:19 125

原创 2019牛客暑期多校训练营(第六场)H Train Driver(思维+BFS+枚举)

题目链接:https://ac.nowcoder.com/acm/contest/886/H题意:有一个无向连通图n个点m条边,有三个人,第一个人位于集合A里的一个点(等概率),第二个人位于集合B中的一个点(等概率),第三个人位于n个点中任意一点(等概率),A,B均为所有点的一个子集,现在这三个人要挑一个点聚会,问他们走的路程和的期望是多少。1≤sizeof(A,B)≤min(n,20)...

2019-08-18 14:07:02 122

原创 2019杭电多校第六场 HDU6638 Snowy Smile(线段树区间合并+枚举)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6638题意:给n个海盗箱,每个箱子都有一个二维坐标,现在画一个矩形,使矩形范围内的箱子价值和最大,求最大和。T(1≤T≤100) n(1≤n≤2000) xi,yi,wi(−1e9≤xi,yi,wi≤1e9) ∑n≤10000.思路:坐标离散化后,用线段...

2019-08-17 10:52:06 176

原创 2019牛客暑期多校训练营(第九场)E All men are brothers(并查集)

题目链接:https://ac.nowcoder.com/acm/contest/889/E题意:一共有n个人,最初他们彼此之间都不认识,然后有m次操作,每次操作让两个人x,y成为朋友,朋友关系可以传递,现在要求最开始及每次操作后选4个人,他们彼此之间都不是朋友的方案数。(n <= 100000, m <= 200000) ( 1 <= x <= n, 1 &...

2019-08-16 16:29:29 136

原创 2019牛客暑期多校训练营(第九场)B Quadratic equation(二次剩余定理)

题目链接:https://ac.nowcoder.com/acm/contest/889/B题意:Let p = 1000000007. Given two integers b and c, please find two integers x and y(0≤x≤y<p) such that(x+y) % p=b (x*y) %p=c b,c都小于1...

2019-08-15 19:36:57 130

原创 2019牛客暑期多校训练营(第八场)D Distance(BFS定期重构+哈希)

题目链接:https://ac.nowcoder.com/acm/contest/888/D题意:有一个三维立方体大小为n*m*h,最初它上面没有点,后来有两个操作,一个是给上面添一个点,另一个是询问立方体上所有点到这个x,y,z的最小曼哈顿距离是多少。1≤n×m×h,q≤1e5 1≤x≤n 1≤y≤m 1≤z≤h思路:最暴力的想法就是对于每次询问,我们就跑一遍B...

2019-08-14 10:32:56 130

原创 2019牛客暑期多校训练营(第八场)J Just Jump(组合数学+容斥问题+dp)

题目链接:https://ac.nowcoder.com/acm/contest/888/J题意:有个人他要从0走到N,每次必须走至少d个单位长度,在途中,还有m次攻击事件,分别用ti,pi表示,当这个人的第ti 步是位置pi时,他就会遭到攻击,问这个人安全走完全程的方案有多少种。1=<d,L<=1e7 1=<t,p<L 1=<m&l...

2019-08-13 17:17:06 179

原创 2019牛客暑假多校训练赛第七场 I Chessboard(组合数学+容斥问题)

题目链接:https://ac.nowcoder.com/acm/contest/887/I题意:给两个数n,m 在一个无穷大的棋盘上选择一块k*k的正方形区域,在里面的每个方格上都放上至少m个玻璃球,使任意不同行不同列的方格内玻璃球的和都相等且小于等于n,问有几种放玻璃球的方案。1=<T<=5 1=<n,m<=2000 答案对998244353取模...

2019-08-12 22:47:18 205

原创 线段树学习笔记 2019/8/11

1、线段树简介线段树是一种二叉搜索树,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点。对于线段树中的每一个非叶子节点[a,b],它的左儿子表示的区间为[a,(a+b)/2],右儿子表示的区间为[(a+b)/2+1,b]。因此线段树是平衡二叉树,最后的子节点数目为N,即整个线段区间的长度。如果线段树中的一个非叶子节点编号为x,他的左儿子的编号为(x<<...

2019-08-11 16:40:29 124 3

原创 2019牛客暑期多校训练营第八场 A All-one Matrices(单调队列)

题目链接:https://ac.nowcoder.com/acm/contest/888/A题意:给一个大小为N*M的'01'矩阵,求矩阵中全由1构成的矩阵有多少个,其中任意一个矩阵不能被其他矩阵完全包含(即不能取一个矩阵的一部分作为一个新的矩阵) 1=<N,M<=3000思路:我们可以处理一个数组H[i][j]表示位于a[i][j]的字符向上有几个连续的1,用一个...

2019-08-10 23:56:06 98

原创 2019牛客暑假多校训练赛第六场 E Androgynos(构建自补图)

题目链接:https://ac.nowcoder.com/acm/contest/886/E题意:T次询问,每次询问输入一个N,问:由N个点构成的图是否存在自补图,如果有用矩阵表示这个图并写出它与补图的映射关系。 1=<T<=5 1=<N<=2000思路:完全图的边数是n(n-1)/2,如果要存在自补图,那么原图与...

2019-08-09 21:57:25 126

原创 2019牛客暑期多校训练营第七场 C Governing sand(cost范围比较小 直接暴力)

题目链接:https://ac.nowcoder.com/acm/contest/887/C题意:有一片森林,它能阻挡沙尘暴的条件是森林中最高的树的数量大于树总数量的一半。一共有N种树,每种树有三个属性:高度Hi、砍一棵这种树的花费Ci,数量Pi。问在森林能成功阻挡沙尘暴的条件下,砍树的最小花费和是多少。多组输入 n(1≤n≤1e5) Hi​(1≤Hi​≤1e9) Ci​(1≤...

2019-08-08 21:49:51 228 4

原创 2019hdu暑假多校训练赛第六场1002 Nonsense Time hdu6635(求最长上升子序列并记录元素,二分贪心)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6635题意:给一个长度为N的序列,由1到N这N个正整数组成【即1到N各出现一次】,序列元素起始状态为冻结【不可用】,然后给出b序列代表解冻顺序【若b[1]=2,则a[2]解冻】,询问对于k从1到N,解冻前k个b[i]对应的元素a [b [ i ] ],解冻元素中最长上升子序列的长度是多少。T&l...

2019-08-08 00:37:58 194 2

原创 CF 625D 树状数组

CF 625D 树状数组题意:给N条线段,保证它们的右端点互不相同,对于每条线段,求它覆盖的线段的数量。 1=<N<=2e5 -1e9 ≤ li < ri ≤ 1e9思路:用结构体存下所有线段的左端点和右端点以及下标,然后对结构体进行排序,使右端点从小到大排序,对右端点离散化(f [ i ] . r = i)。然后按左端点递减重新排序,如果两个左端点相等,则使右...

2019-08-06 16:58:17 155

原创 CF 766D 带权并查集

CF 766D 带权并查集题目大意:给你N个单词M段关系还有Q个询问,关系包括喜欢和不喜欢;对于输入的每段关系,输出“YES”代表不矛盾,“NO”代表矛盾,若这两个单词没有关系则按输入的关系为它们建立关系并输出YES;对于每个询问,如果这两个单词没关系输出3 同义词输出1 反义词输出2 **【带权并查集裸题】******欢迎大佬多多指教!代码:#include<cstdio>...

2019-07-29 17:32:21 217 2

空空如也

空空如也

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

TA关注的人

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