自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

oidoidoid的博客

我想要真正的快乐

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

原创 HDU 1281 棋盘游戏(二分图匹配)

题目今天学了一下二分图匹配,开始写这个题目。刚开始感觉根本不用二分图匹配就可以做啊……emmm然后开始想怎么建图,感觉怎么建图都很麻烦,最后yy了一个不算建图的写法,直接在map里找,然后横坐标和纵坐标算成二分图的两边?写代码真实有趣!有时候思维就是被模板僵化的鸭#include<iostream>#include<stdio.h> #incl...

2018-08-31 20:10:30 104

原创 HDU 6299 Balanced Sequence

题目题目的意思是给你很多个字符串包含‘(’和‘)’,你可以改变这些字符串的顺序但是不能改变字符串本身。问你最多能有多少括号匹配,一个左括号在一个右括号的左边他们就可以匹配。输出匹配书乘2。比赛的时候总觉得自己可以想出来,但是就是怎么排序完全没有思路。看了题解发现自己还有一些理解没有到位,比如说这里的是子序列,所以中间的连接不会有浪费的,不必考虑。题解直接排序,虽然看了题解写了一个排...

2018-08-31 13:36:05 137

原创 HDU 6296 代码派对

题目用了二维前缀和,然后解题的思路感觉像是又嵌套了一个二维前缀和,很奇妙欸用o(n+m^2)可以求出每个格子的覆盖的次数, 可求ans1=∑C(sum[i][j],3),显然这里面有重复的内容。(1)将每个矩形减去最上面的一条边,求此时的ans2=∑C(sum[i][j],3)(2)将每个矩形减去最左边的一条边,求此时的ans3=∑C(sum[i][j],3)(3)将每个矩形同...

2018-08-30 22:47:45 394

原创 HDU 6295 回文树(双指针)

题目直接枚举,没写过双指针,写了一下看了标程,改了一下存图的方法,真滴很妙#include<iostream>#include<stdio.h> #include<algorithm>#include<string.h>#include<vector>#include<set>#include<...

2018-08-29 21:13:42 476 2

原创 HDU 6290 奢侈的旅行

题目题目的思路很简单,又式子可得就是求到达n的时候level最小是多少,又由通过路径的要求可以得,level越大越不可能通过这条路径,所以就是一个跑一遍单源最短路就可以了。默念三遍priority_queue<int> 是大根堆priority_queue<int, vector<int>, greater<int> > 是小根堆 ...

2018-08-29 16:48:48 234

原创 HDU 6289 寻宝游戏

题目看了题解才会写的题,而且题解和标称x和y的含义略有出入,看了巨久才看明白。f[i][j][x][y]表示到达第i行第j列时路径内有x个没取,路径外有y个东西取了的可以达到的最大值。然后向右向下转移即可,需要注意的是向右转移可以直接转移,但是向下转移时还需要考虑当前行左边未访问的格子和下一行当前列之前未访问的格子,需要进行预处理。代码#include<iostream...

2018-08-29 15:29:53 451

原创 HDU 6288 缺失的数据范围

题目思路简单,wa题无数遍,哭了对了个拍,发现log2不可以用log来求,因为不能保证精度,预处理了2的倍数用二分找了。 #include<iostream>#include<stdio.h> #include<algorithm>#include<string.h>#include<vector>#inclu...

2018-08-28 20:49:21 227

原创 HDU 6287 口算训练

题目是有一点思路的,但是因为一直都没有用过vector所以不知道怎么存放。将所有的序列中的数字都分解质因数,用vector[N]存放,查找时使用lower_bound和upper_bound判断这个序列里所有数总和的这个质数出现的次数是不是大于d中这个质数出现的次数就可以了。#include<iostream>#include<stdio.h> #incl...

2018-08-28 18:31:43 262

原创 ARC B the median of the median

题目题目的意思是对于序列a1,a2,……,an,求其中所有子串的中位数组成的序列的中位数。1.在比赛的时候想到了二分答案,但是对于如何进行验证完全没有头绪2.二分答案,对于每个枚举的答案数,求中位数比他小的字串的个数和以其为中位数的字串的个数,就可以通过和n*(n-1)/2+1比较判断该数是不是答案3.实现:将所有>所验证数的答案全都赋值成1,所有<=验证数的答案全都赋...

2018-08-27 21:04:42 159

空空如也

空空如也

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

TA关注的人

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