自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JIBANCANYANG

并非所有流浪者都迷失了自我。

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

原创 Codeforces E. Bear and Contribution(枚举维护)

@(E ACMer)题意:有n个人都有自己的初始成就值,对每个人可以有发博客(成就+5)和评论(成就+1).两种操作各自的花费时间分别为b和c.要求任意对任意人操纵,让最终至少有k个人有相同的成就值. 分析: 首先分两种情况讨论,如果(c∗5<=b)(c * 5 <= b),那么b操作就没有存在价值,需要执行A操作.排序之后,肯定是连续的k个(贪心一下容易理解),维护固定k长度的和即可求

2016-03-29 23:43:23 605

原创 Codeforces 658 C. Bear and Forgotten Tree 3(树的构造)

@(E ACMer)题意:给出树的节点数,直径和高度,构造出这颗树. 分析: 本题还是wa了一次才ac,考验的是稳定,不要慌着,要让知识系统全面了再动手编码 - 对于长度为dd的树,显然它的最小高度为d+12\frac{d + 1}{2},这就是一个判读是否可以构成的不等式判断句. - 然后我们来贪心的构造这颗树,从树的根节点1开始,由它先派生出,树的高度的一条链,然后再由他派生出

2016-03-29 20:26:38 367

原创 最大子矩阵问题(dp)

@(E ACMer)题意:给你一个矩阵,求它的所有元素和最大的子矩阵. 分析: 我们只知道一维的情况就是经典的最大子段和.然而维数达到二维就变的复杂了. 我们观察数据范围500,易想到n3n^3的算法也能过.纯暴力是n4n^4的方法 然后可以通过枚举其中一维,dp最后一维的方法求出. 处理列上的和为前缀和,然后枚举列的开头和结尾,形成的段,然后再在行上进行最大子段和复杂度刚好

2016-03-28 21:22:26 446

原创 LeetCode 264. Ugly Number II(dp,O(n)求丑数)

题意:求第n个丑数. 分析:很容易有set的做法,复杂度nlognnlogn.但是这里可以用O(n)O(n)的做法. - 我们定义dp[i]dp[i]为第ii个丑数,那么dp[i]dp[i]一定是前面的某个丑数乘以2或者乘以3或者乘以5得到的最小值. - 我们定义指针:p2,dp[p2]dp[p2]表示还没有乘以2来派生下一个数的最小丑数,同理有dp[p3],dp[p5]dp[p3],dp[p

2016-03-28 11:09:37 274

原创 LeetCode 211.Add and Search Word - Data structure design(trie树)

题意:创建一个单词库,支持两种操作,给库里面加入新单词和查询某单词是否在库中,但是注意用’.’来做通配符,可以代替任意字符. 分析:trie树的改造.主要是通配符的处理.这里把搜索函数处理了一下,用递归实现,当配件通配符号的时候遍历它的所有26个分枝来求满足条件的.code:class WordDictionary {private: struct node { int

2016-03-23 20:29:09 281

原创 Leetcode 4.Median of Two Sorted Arrays(递归截断)

题意:给两个已经排序的数组,求它们合并后的中位数,要求复杂度是O(log(n+m))O(log(n + m)). 分析: - 首先很容易想到利用归并排序合并两个数组的方法来合并这两个有序数组,时间复杂度是O(n)O(n) - 然后继续想可以以第一个数组为基准,来进行二分.一旦第一个数组中的元素选定,由于中位数就是中间的数字,那么第二个数组中数的对应位置也就确定了.二分第一个数组的位置,然后判断

2016-03-17 17:58:14 270

原创 hdu 5643 (约瑟夫环加强版)

@(E ACMer)一循环链表暴力打表法二递归实现约瑟夫环一.循环链表暴力打表法:在比赛中竟然没有调试正确,把函数里面分配的局部变量来作为链表的内容了显然函数一结束这块内存就被回收了.code:#include <iostream>#include <cstdio>#include <cstring>#include <set>#include <map>#include <stac

2016-03-13 18:15:34 482

原创 第四届蓝桥杯真题

A高斯日记日期模拟B排他平方数C振兴中华D颠倒的价牌E颠倒的票据F买不到的数目F剪格子G大臣的旅费A.高斯日记(日期模拟)水~ code#include <iostream>#include <cstdio>#include <cstring>#include <set>#include <map>#include <stack>#include <vector>#in

2016-03-11 11:25:55 423

原创 hiho一下 第八十八周 Coordinates (求约数)

@(E ACMer)题意:求两个数的约数按顺序对给出. 分析:求约数的O(n‾‾√)O(\sqrt{n})方法即可.code:#include <iostream>#include <cstdio>#include <cstring>#include <set>#include <map>#include <stack>#include <vector>#include <strin

2016-03-06 10:58:57 272

空空如也

空空如也

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

TA关注的人

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