自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大洋深处

爱生活,爱算法,爱coding

  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 蓝桥杯选拔赛(我是渣渣)

只把开了的题补了  预选赛都进不了的渣渣  没有动力了,更不用说明年 的区域赛了。。。哎。赛场上的的心态太不好了。。不说了。。。。1346: DARK SOULS  dfs找联通快  注意一个怪也是一群怪代码:#include#include#include#include#includeusing namespace std;priority_queue,grea

2014-11-30 22:16:22 907 1

原创 hdu1556 Color the ball(线段树区间更新)

题目链接:huangjing题意:给出一些染色操作,问最后每个球被染色几次。。。思路:每个节点代表的意思是区间的点被染色几次,那么就不用push_up了,那么只需要lazy一下就可以了,然后最后区间查询,练一下手。。题目:Color the ballTime Limit: 9000/3000 MS (Java/Others)    Memory Limit: 3

2014-11-27 12:38:09 694

原创 Codeforces Round #279 (Div. 2) F. Treeland Tour(lis+dfs)

题目链接:huangjing题意:告诉一个无向无环图,然后求在联通的路上的lis。思路:枚举起点求lis 复杂度是n^2logn,貌似这复杂度对时间有点玄,估计是数据有点弱。。。首先枚举起点,然后求lis,主要是用dfs求的,要用到回溯的思想,我觉得是只要更新了,就要保存那个操作,然后一旦这一次的搜索完成,那么就要立即回复g数组的值,因为有很多不同的路线,所以一条路走完

2014-11-25 20:22:01 1179

原创 Codeforces Round #279 (Div. 2)

哎,自己好水啊,明明第二题可以出的,哎,因为数组开小了,wa了,真蛋疼啊。。。。第一题:思路:开三个数组保存一起,然后最后取最小值,那个这就是匹配的对数。题目:A. Team Olympiadtime limit per test1 secondmemory limit per test256 megabytesinputst

2014-11-23 20:44:47 1493

原创 hdu5108Alexandra and Prime Numbers(素数的性质)

题目链接:huangjing思路:每一个数都可以表示成若干个素数的乘积,那么可以对N从2一直枚举到sqrt(N),然后对每个数都能除到不能取余为止,那么后面的合数就不会除了,所以最后得到的数就是最大的质因子,然后直接N/最大的质因子,还有就是N=1的时候没有存在的数  。题目:Alexandra and Prime NumbersTime Limit: 2000/1

2014-11-22 22:24:39 938

原创 hdu5107 K-short Problem(线段树+离散化+思维)

题目链接:huangjing题意:就是给出狠点建筑的坐标和高度,然后给出很多询问,求在这个坐标右下角的第k矮的建筑。。思路:太弱了我,这个题目从上个星期天就开始看,但是一直不会,所以只能看别人思路,因为那个k小于10,所以左右节点只取前十就可以了,但是我觉得万一不记录完全万一发生丢失怎么办,后来一想sb了,如果左右节点都取前10的话,那么根节点得到的20个值,在排序必定取到了前10

2014-11-22 11:24:47 1183

原创 数据结构实验2 一元多项式的合并

写一元多项式的合并 代码如下#include#include#includeusing namespace std;typedef struct node{ int xs,zs; struct node *next;}node,*listnode;void creatlist(listnode &head){ int x=1,z; lis

2014-11-20 21:16:28 2525

原创 Codeforces Round #277.5 (Div. 2)

题目1:题意:问最少的交换次数,使序列不递减。且交换次数不超过n。思路:既然不超过n,那么就使用选择排序,尽管复杂度很高,但是交换次数确是至少的。每次找出最小值,然后和当前值交换即可。题目:A. SwapSorttime limit per test1 secondmemory limit per test256 megabytes

2014-11-19 21:47:30 957

原创 hdu5105Math Problem(分类讨论)

题目链接:huangjing题目:思路:给出的是一个方程,首先讨论最高项系数。1:a==0&& b==0  那么函数就是线性的,直接比较端点即可。2   a==0&&b!=0  那么函数就是二次函数,直接算出特征值,然后比较端点值即可。。3  a!=0  又有几种情况,那么当特征根  b*b-4*a*c当大于0的时候,直接求出两个根,然后和端点值比较即可ps

2014-11-17 23:07:03 1181

原创 周赛2(星期三之前补题完)

本厂做了3个水体,被略哭水题1  暴力乱搞题目:回文数猜想Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 4433    Accepted Submission(s): 2638Problem D

2014-11-16 23:10:20 1181

原创 二叉树的有趣问题

近期看了一下hihocoder,那里面有一个很有趣的题目,就是给出二叉树的前序遍历结果,然后给出中续遍历的结果,最后求出后续遍历的结果,我觉得这个题目很有趣,然后刚好那里有提示,先给出一个图吧那么这个图的前序遍历(TLR)结果是ABDEGHCFIJ  中续遍历(LTR)结果是 DBGEHACIJF后续遍历(LRT)得到的结果DGHEBJIFCA因为前序访问得到的

2014-11-15 21:24:01 1105

原创 数据结构实验(保存起来过两天写实验报告) 链表的合并

huangjing链表的合并,要求O(la*lb)的复杂度,实际上就是插入什么的,注意如果在链表开头和结尾的特殊情况代码#include#include#includetypedef struct node{ int data; struct node *next;}Node,*listnode;int lena,lenb;void creatlist(list

2014-11-15 12:01:01 2024

原创 二叉树的建立及递归遍历

huangjing二叉树的的建立方式为前序  二叉树有三种遍历  前序遍历(NLR)  中序遍历(LNR)  后续遍历(LRN)代码为:#include#include#include#include#include#include#include#include#include#include#define eps 1e-9#define ll long lon

2014-11-12 22:46:24 992

原创 hihocoder第16周(RMQ-ST算法)

题目链接:huangjing思路:新学会的一种算法,RMQ(Rangle Minimum Query)从名字来看,觉得就是查询最小值的,哈哈,大白上有仔细的讲解。dp[i][j]=min(dp[i][j-1],dp[i+(1预处理的复杂度为O(N*logN),查询就是O(1)的复杂度。方法二:线段树解法  复杂度为O(Q*logN).题目:题目1 : R

2014-11-11 21:19:39 1068

原创 hdu1143 Tri Tiling(递推)

题目链接:huangjing首先考虑长为奇数的情况,你试着画几个就会发现那个根本不可能成立,所以只有长度为偶数的情况才可以。。然后就会发现除了2这种特殊情况外,其余的2 4 6 8都只有两种情况具体参看 http://blog.csdn.net/chaoojie/article/details/8860935把 4, 6, 8.... 看成一整块,就有下图两种情况(正着

2014-11-11 11:17:37 999

原创 hdu1595(spfa) find the longest of the shortest

题目链接:huangjing思路:因为这个女人是从最短路走,那么首先找出最短路,然后拆边,然后再找最短路,最后求出最长时间即可。代码里还有递归法求最短路径。。题目:find the longest of the shortestTime Limit: 1000/5000 MS (Java/Others)    Memory Limit: 32768/32768 K

2014-11-06 22:17:13 911

原创 codeforces 126 B. Password

题目链接:huangjing思路:灵活运用kmp的next值,首先求kmp的next值,首先如果长度小于3那么肯定是不符合条件的,然后对2——len进行标记,然后求next[len+1],然后知道这个值出现过,说明中中间必然出现了前缀,那么就至少出现了3次了。。题目:B. Passwordtime limit per test2 se

2014-11-04 23:26:43 1560 1

邮件收发系统

是基于web的邮件收发系统

2016-04-04

空空如也

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

TA关注的人

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