自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Star_Dust的博客

菜鸡的随机更新博客

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

原创 基础莫队算法,带修改莫队算法

什么是莫队算法?莫队算法是一种离线处理区间查询的算法,名字的来源是他的发明人莫涛。莫队算法的核心思想是对所有查询进行合理的排序,并将本次查询的结果不断进行修改以得到下次查询的结果离线无修改的莫队先看一道例题 BZOJ 1878 给你一个长度为nnn的整数序列(数字范围000到100000010000001000000),然后给出mmm次查询,第 iii次查询给出两个数字lil...

2018-03-15 17:08:02 667

原创 2017 Multi-University Training Contest - Team 1:1002 Balala Power!

Not BB,show you the code!#include<bits/stdc++.h>#define LL long longusing namespace std;const long long M = 1e9+7;const int MAX = 1e5+5;struct Node{ char key[MAX];//用int 会RE int c;}nod

2017-07-25 19:53:31 220

原创 HRBUST 1214取方格(DP)

题目传送门思路题目要求两次取得数字的和最大,那么我们可以让两个人同时出发然后取得的和最大。用DP(i,j,k)表示两个人所拿的最大的和,i表示走的步数,j表示第一个人向右走的步数,k表示第二个人向右走的步数,通过步数就可以计算得到两个人的位置。动态转移:DP(i,j,k) = max{ dp[i-1][j][k] , dp[i-1][j-1[k]

2017-06-10 10:58:00 323

原创 黑猫的ACM模板

/** *树状数组 ( Binary Indexed Tree) *时间复杂度:log(n) *数组下标必须从 1 开始! *Max为范围 *Inssert(int pos,int val): pos位置增加val *Sum(int pos) 计算从 1 ~ pos 所有元素的和 */ #include<bit/stdc++.h> int

2017-06-06 21:33:21 217

原创 FZU -2233 (并查集)

题目传送门FZU-2233点击进行传送=—+->题目理解给一个 N*N 的矩阵表示两种药混合后的效果值(i,j)的值就是 i 药物与 j 药物混合的效果值。当把这n个物品分成两部分后,每部分内部材料不会相互影响,但是不同部分的材料之间会相互影响。问如何分割使得两部分材料相互之间的最小影响值最大思路因为材料内部不会相互影响,所以只要进可能的让混合之后效果值小的两种材料在同一部分,那么最终的得到的药物

2017-04-07 00:00:41 316

原创 Best Coder #92 1001 Skip The Class

大致思路就是把课程建成结构体,对名字进行排序,名字相同用价值排序,排完每个课程最多取两个。(第一次写Best Coder。。。。)includeincludeincludeincludeusing namespace std;struct lessen { string name; int val; }L[105];bool cmp(lessen a ,lessen b)

2017-02-27 10:49:32 249 1

空空如也

空空如也

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

TA关注的人

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