码迷,mamicode.com
首页 >  
搜索关键字:hdu 二分查找    ( 33808个结果
【剑指offer】数字在排序数组中出现的次数
我做这道题,是先用二分查找找到该数字,而后再遍历其前后相同的数字,统计次数。这种做法的平均时间复杂度为O(logn),最坏情况下为O(n),剑指offer上给的思路是两次用二分查找分别找到该数字第一次和最后一次出现的位置,这样的时间复杂度平均和最坏都是O(logn),稍好些》 下面贴上我按照自己思路写的代码:...
分类:其他好文   时间:2014-06-07 01:19:45    阅读次数:197
hdu-2066 一个人的旅行
http://acm.hdu.edu.cn/showproblem.php?pid=2066 /*主要思路就是把小草家看做源点0,然后和小草家相近的城市到源点距离为0,这样就妥妥的变成了单源的dijkstra,就基本上是模板了。。。。。。。*/    #include #define N 1005 #define INF 0xfffffff int map[N][N],dis[N],vis[...
分类:其他好文   时间:2014-06-05 11:45:12    阅读次数:256
最短路 (HDU 2544)
最短路 Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 28836    Accepted Submission(s): 12480 Problem Description 在每年的校赛里,所有进入决赛的同学都会获得一件很...
分类:其他好文   时间:2014-06-05 10:03:43    阅读次数:192
hdu 1016 Prime Ring Problem (dfs)
一切见注释。 #include #include #include #include using namespace std; bool vis[22]; int n; int ans[22]; int top; bool isprime(int x)//判断素数 { for(int i=2;i<x;i++) if(x%i==0)return false; ...
分类:其他好文   时间:2014-06-05 08:26:47    阅读次数:201
项目安排
项目安排 题目描述: 小明每天都在开源社区上做项目,假设每天他都有很多项目可以选,其中每个项目都有一个开始时间和截止时间,假设做完每个项目后,拿到报酬都是不同的。由于小明马上就要硕士毕业了,面临着买房、买车、给女友买各种包包的鸭梨,但是他的钱包却空空如也,他需要足够的money来充实钱包。万能的网友麻烦你来帮帮小明,如何在最短时间内安排自己手中的项目才能保证赚钱最多(注意:做项目的...
分类:其他好文   时间:2014-06-05 07:49:00    阅读次数:206
hdu 1292 "下沙野骆驼"ACM夏令营
"下沙野骆驼"ACM夏令营Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 786    Accepted Submission(s): 377 Problem Description 大家都知道,杭电计算机学院为了吸引更多的学...
分类:其他好文   时间:2014-06-05 07:45:01    阅读次数:335
hdu 2647 Reward
Reward Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3554    Accepted Submission(s): 1077 Problem Description Dandelion's uncle i...
分类:其他好文   时间:2014-06-05 05:59:34    阅读次数:203
hdu-2544 最短路
http://acm.hdu.edu.cn/showproblem.php?pid=2544 入门级别   floyed和dijkstra都可以 //Dijkstra #include #include #define N 105 #define inf 0xfffffff int dis[N],map[N][N],vis[N],n; void dijkstra() { int m,k...
分类:其他好文   时间:2014-06-05 05:39:32    阅读次数:196
HDU 3367 Pseudoforest 最大生成树
题目来源:HDU 3367 Pseudoforest 题意:每个连通块最多可以有一个环 求最大的森林 思路:考虑最大生成树 如果祖先一样没有环 那就合并 如果祖先不一样 如果2棵树都没有环 合并 如果有1棵树有环 合并 标记该棵树有环 #include #include #include using namespace std; const int maxn = 100010; str...
分类:其他好文   时间:2014-06-05 05:35:03    阅读次数:261
UVA 10827 Maximum sum on a torus
算法入门经典训练指南88页练习::这道题只要把原矩阵扩大4倍,那么其跟最大子矩阵的题目就很类似,把二维转化成一维,求最大的序列和,不过这个序列的长度不能超过n。长度不能超过n? 那这道题又跟hdu 3415HDU 3415 Max Sum of Max-K-sub-sequence (单调队列) 1...
分类:其他好文   时间:2014-05-30 18:14:46    阅读次数:471
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!