自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 问答 (1)
  • 收藏
  • 关注

原创 算法核心思想总结及模板(不定期更新)

写这篇博客的目的: 加强对算法的理解和概括 备忘 快排(divide-and-conquer)核心思想:   每一次划分将小于或等于pivot element(下面第二张图中 xx)的元素依次放在前面,则大于xx的元素就自动到后面一部分了,然后再把xx放到两部分中间(此时xx已排好序,归位),然后对左右两部分递归调用。Update:2017/2/18 筛法求素数核心思想:   把合数筛掉。

2017-02-18 11:52:44 1028

原创 Codeforces Round #401 (Div. 2) C - Alyona and Spreadsheet

题目链接:http://codeforces.com/contest/777/problem/C 题意:给出一个n*m的矩阵,进行k次询问,问从l行到r行是否存在至少一列满足非递减。 解法一:暴力。独立地对每一列遍历,计算每一个元素最远可以非递减到哪。然后对每一行的所有列取最大,得到每一行最远可以非递减到哪。这样预处理之后,即可O(1)回答询问。 复杂度:O(n*m),有常系数。 #inc

2017-02-28 18:50:30 170

原创 Codeforces Round #398 (Div. 2) B - The Queue

题目链接:http://codeforces.com/contest/767/problem/B 题意:给出营业时间段,和服务每个人的时间,以及n个人到店里的时刻,主人公想要排队等待时间最少,求应该到达店里的时刻。 解题方案:n个人排队,一共有n+1个位置可以考虑插入,将n+1分为1+(n-1)+1三段,即分为队首,队伍中间,队尾三段应用贪心的思想来分类讨论。 #include #incl

2017-02-24 15:54:39 173

原创 STL备忘

优先队列(priority_queue) 优先队列之简单元素 大顶堆 priority_queue<int> q; 小顶堆 priority_queue<int, vector<int>, greater<int> >q; 优先队列之结构体按某一元素的值建大顶堆struct node { int a; int b; };bool operator < (node x,node

2017-02-19 01:13:11 183

原创 Codeforces Round #397 - Problem C - Table Tennis Game 2

题目链接:http://codeforces.com/contest/765/problem/C题意:两人打乒乓球,赢一球加1分,若其中一人分数达到上限则开始新的一局,给出每局分数上限k,两人得分a,b,求最大局数,若情形不存在输出-1。 关键:易漏判输出-1的情况。依题意,a=kn1+xa=kn_1+x,b=kn2+yb=kn_2+y,其中n1,n2≥0n_1,n_2 \ge 0,且n1+n2>

2017-02-15 23:28:43 280

原创 再学01背包(二)

一、题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2546 我认为01背包就是——对n个物品进行取舍,在一定的限制条件下如何取得最优解的一类问题。 此题和再学01背包(一) (此处超链接)中的标准01背包的比较。 标准01背包和本题的比较   标准01背包 本题 花费(或者代价) cost[i] cost

2017-02-12 23:05:15 302

原创 再学01背包(一)

之前dp一直学得很混沌,写了几道题就晾在一边了,现在还是再来看看dp,从01背包看起。 一般dp的状态转移方程——考虑相邻项的数据关系: 对于固定的背包体积j 如果cost[i]否则cost[i]>j,不可放,只有一种选择,不放,dp[i][j]=dp[i-1][j](易忘记更新) hdu2602: 坑点:物品体积可能为0,即背包容量为0的话获得的最大价值可以非0,所以体积j

2017-02-12 15:53:52 221

原创 Codeforces Round #396 (Div. 2) - Problem C - Mahmoud and a Message

题目链接:http://codeforces.com/contest/766/problem/C 开始的时候直接想到dfs,然后估摸着会超时,然后却选择性忽略了,因为写着写着就瞎掰出了一个故事: n个年轻人在一片未开发的市场上创业的故事,故事最后的结局是超时。。 dfs实质还是遍历搜索,我没有剪枝(不知道咋剪),重复计算量太大,所以写完以后不仅是超时,而且是爆超。。test4就t

2017-02-09 11:21:54 288

原创 codeforces 763A Timofey and a tree(DFS)

题目链接:http://codeforces.com/problemset/problem/763/A 题意:在一棵树中选择一个顶点为根结点,从而使这棵树除根结点以外的所有子树内的颜色一致         解题入口 :若一条边关联的两个顶点颜色不同,则根结点必在两者中产生,不然则无解——两者若没有其一上升为根结点,则两者必共存于同一颗子树中,颜色不同,此时无解。

2017-02-06 18:01:48 329

空空如也

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

TA关注的人

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