E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
二分答案+广搜
poj4022
模拟 利用pick公式area=on/2+in-1 计算in的时候从外围
广搜
所有不是in的点,再用总数减去。
·
2015-11-08 14:49
poj
poj1724
利用priority_queue进行
广搜
,每次弹出距离最短的,并把它能在最大费用内到达的点加入priority_queue 由于memset写得马虎,改了很久。
·
2015-11-08 14:36
poj
BZOJ 2806 Cheat(SAM+DP)
由于单调性,我们首先
二分答案
L。我们用d[i]表示从i向前最大长度的S子串使得该子串为在字典中,那么有: 用f[i]表示到S[i]能匹配到的最大值,那么有: 下面我们证明i-
·
2015-11-08 11:38
ZOJ
POJ 1744 Elevator Stopping Plan(贪心)
思路:
二分答案
,电梯每次尽可能地向上走。。 View Code 1 #include <stdio.h>
·
2015-11-08 11:54
ping
LightOJ 1180 Software Company(区间)
思路:f[i][j]表示前i个人干A的j份最多可以干B多少分,
二分答案
。。。。好犀利啊。。 View Code 1 #
·
2015-11-08 11:48
software
POJ 3294 Life Forms(后缀数组)
思路:将n个字符串连起来,
二分答案
,将后缀分成若干组,判断每组的后缀是否出现在不小于n/2+1个原串中。
·
2015-11-08 11:14
form
SPOJ 220 Relevant Phrases of Annihilation(后缀数组)
然后
二分答案
,将后缀分组。判断的时候,要看是否有一组后缀在每个原来的字符串中至少出现两次,并且在每个原来的字符串中,后缀的起始位置的最大值与
·
2015-11-08 11:13
后缀数组
【noip2012】国王游戏
让大臣们站在国王的后面 每个大臣能获得前面所有人左手上数字乘积除以该大臣右手上的数字的金钱 问如何安排大臣顺序 使得获得金钱最多的大臣获得的金钱最少 题解: 看到最大值的最小值 最先想到的肯定是
二分答案
判断答案是否可行
·
2015-11-08 11:42
2012
【noip2012】疫情控制
n个节点有边权的树 和m个军队所在的位置 军队从某节点移动到相邻节点要花费边长度的时间 求最少要多少时间使得根节点(编号为1)到每个叶子的路径上最少有一支军队(根节点不能有军队) 题解: 我们可以
二分答案
·
2015-11-08 11:41
2012
HDU 2717 Catch That Cow
该题用
广搜
比较好,这里要处理好就是X*2的时候,我们知道如果一步一步地走也就最多终点与起点相减的绝对值,那么我们就不能超过终点加上他们的绝对值; #include<iostream>#include
·
2015-11-08 10:54
catch
codeforces589G - Hiring(好题)
一天可以工作ti时间,有n天,问一个工作者最多可以在第几天完成他的工作一天工作之前必须先要准备xi的时间由题意可知,要想完成这份工作,一定要在ti>xi的天数中做工作已经知道了哪几天这个人会去工作,那么显然
二分答案
所以问题便成为了求哪几天他会去工作
acm_fighting
·
2015-11-07 21:00
【DFS/BFS】NYOJ-58-最少步数(迷宫最短路径问题)
【题目链接: NYOJ-58】 经典的搜索问题,想必这题用
广搜
的会比较多,所以我首先使的也是
广搜
,但其实深搜同样也是可以的。
·
2015-11-07 14:17
最短路径
BNU 4188 Superprime Rib【BFS】
依次去掉右边一位后仍然为质数的数” 因为一个n位质数去掉右边一位数之后仍然为质数,说明它是由n-1位超级质数演变而来的, 同理,n-1位超级质数也由n-2位超级质数演变而来- - -- - 所以按照位数从第一位
广搜
到
·
2015-11-07 14:22
super
Sicily 1034. Forest
Forest 思路: 网上很多说用深搜,很任性.......发现
广搜
也挺好用的,实验课打的(⊙o⊙)…orz........囧。
·
2015-11-07 14:33
REST
USACO March. 2012
Connect the Cows Times17 水题 Landscaping Flowerpot Tractor
广搜
搜到边界就可以终止了 没什么难度 #include <stdio.h
·
2015-11-07 12:26
USACO
joj 2558 Ocean Currents 特别的
广搜
题意: 一个R*C的海面,1<= R、C<=1000,上面每个点都有八个方向之一的current,顺着流走一个单位cost 0,不顺着走一个单位cost 1。计算由一个初始位置到结束位置最小的cost. 思路: 本来用A*,TLE,想想主要是因为A*考虑访问过的顶点,其实,这个题A*用的很憋屈,启发函数必须设成0。后来还是用了BFS,用两个队列,先把cost为0的全部入队
·
2015-11-07 12:46
current
八数码 poj 1077
广搜
A* IDA*
= 362880 种,不算太多,可以满足
广搜
和A*对于空间的需求。
·
2015-11-07 12:45
poj
基于邻接表建图的几种方法
最近做图的题比较多,除了克鲁斯卡尔和floyd,像
广搜
,普里姆,Bellman-Ford,迪杰斯特拉,SPFA,拓扑排序等等,都用到图的邻接表形式。
·
2015-11-07 11:14
方法
八数码(双向
广搜
)
早上看了提到双向
广搜
的一篇文章,其中讲了双向
广搜
可以节约一半的时间和一半的空间(理论上),我画了一幅图: (上面的对应普通BFS,下面的对应双向
广搜
) 可以看出简单BFS的搜索节点大约是双向
广搜
的二倍
·
2015-11-07 10:06
【总结】10月训练赛第5场(8中)
2.疫情延迟,图论,
二分答案
+最短路判定,写丑了。3.避难向导,树上路径,当时不知道树的直径,完全没办法做。
Formiko
·
2015-11-05 10:26
总结
双向
广搜
初见
先简单的了解一下,双向
广搜
很好理解,就是从两端一起搜,如果遇到之前已经搜到过的状态,就相当于已经有解了,这样就会节省一半的内存和时间,并且代码复杂度并不高。
·
2015-11-05 08:02
20150102练习
后来听说
二分答案
,然后就有了一点思路。
·
2015-11-05 08:01
hdu 1242 Rescue
很明显是
广搜
了,因为 'r' 可能
·
2015-11-05 08:42
HDU
hdu 1253 胜利大逃亡
因为要求"最少"之类的,所以很容易想到
广搜
,没错,这是 bfs 的裸题,只是它的状态数是个三维数组,转移的状态(方向)也从二维数组的4个变成了6个而已,但原理是一样的,直接
广搜
即可,
·
2015-11-05 08:41
HDU
HDU 4033【数学几何余弦定理+二分求解方程】
解题思路: 听了题意后,马上想到的是
二分答案
,然后想到是根据面积相等构造等式,于是杯具了,直接导成都无望入线T_T,原因是根据面积相等构造的函数单调性难以判断,很麻烦。
·
2015-11-03 22:58
HDU
POJ 1064 Cable master 【
二分答案
】
和杭电那一题一样,只不过G++交不能通过,C++能过 wa了好多好多好多次----------------------------------------- 1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include <cmath>
·
2015-11-03 21:55
master
POJ 3273 Monthly Expense 【
二分答案
】
题意:给出n天的花费,需要将这n天的花费分成m组,使得每份的和尽量小,求出这个最小的和 看题目看了好久不懂题意,最后还是看了题解
二分答案
,上界为这n天花费的总和,下界为这n天里面花费最多的那一天
·
2015-11-03 21:53
exp
POJ 3122 Pie【
二分答案
】
题意:给出n个圆,分别的半径,现在需要把它们分成f+1块,问每一块的面积 和上面一题一样,二分面积,上限是这里面最大的圆的面积 另外可以先只二分r*r,到最后再乘上pi,不过这题先乘后乘都能过 不过不懂的是,输出是lf就一直wa,后来看了discuss,改成f就过了 1 #include<iostream> 2 #include<cstd
·
2015-11-03 21:52
poj
HDU 4190 Distributing Ballot Boxes【
二分答案
】
题意:给出n个城市,n个城市分别的居民,m个盒子,为了让每个人都投上票,问每个盒子应该装多少张票 二分盒子装的票数, 如果mid<=m,说明偏大了,r应该向下逼近 ,r=mid 如果mid>m,说明偏小了,l应该向上逼近,l=mid+1 和上午那个切割木块那个一样----------- 1 #include<iostream> 2 #includ
·
2015-11-03 21:52
HDU
HDU 1551 Cable master【
二分答案
】
题意:给出n块木板,它们分别的高度,现在要把它们裁切成k块,问裁切成的最大的高度
二分答案
,上限是这n块木板里面的最大值 然后每一个答案去判断一下是否满足能够裁切成k块 1 #include
·
2015-11-03 21:51
master
Hack 【
二分答案
】
题意:给出n门课程,每一门课程考的分数,每一门课程的学分,求最多删去k组数据之后能够得到的最大加权平均数 先开一个数组x[],其中x[i]=1代表没有删除这门课程,x[i]=0表示删除了这门课程 然后p[i]=R*c[i]-c[i]*s[i]=c[i]*(R-s[i]) 又因为满分为100分,就在0.0在100.0二分来找 再将p数组降序排列,ans为其前n-k个数的和,
·
2015-11-03 21:20
hack
UVA 10047 The Monocycle (状态记录
广搜
)
Problem A: The Monocycle A monocycle is a cycle that runs on one wheel and the one we will be considering is a bit more special. It has a solid wheel colored with fi
·
2015-11-03 21:51
uva
ZOJ 3644 Kitty's Game (
广搜
,STL中的map,vector)
Kitty's Game Time Limit: 2 Seconds Memory Limit: 65536 KB Kitty is a little cat. She is crazy about a game recently. There are n scenes in the game(mark from 1 to n). E
·
2015-11-02 19:26
vector
P1005 迷宫 - Smartoj
一道简单的
广搜
或者深搜题, 题目ID:1005 题目名称:迷宫 有效耗时:0 ms 空间消耗:784 KB 程序代码: #include<iostream
·
2015-11-02 19:48
OJ
HDU 5030 Rabbit's String
二分答案
串,判定是否存在一种分法满足要求。对于答案串A,设A起始位置所
·
2015-11-02 19:44
String
BZOJ 1486 最小圈(二分+判负环)
思路:
二分答案
x,每条边权值减去x,之后 找负环。从每个顶点开始DFS,记录到达某个顶点的距离,设当前DFS的顶点为u,距离dis[u]。下一个顶点v, 权值w,则dis[u]+w<=
·
2015-11-02 19:20
ZOJ
广搜
与深搜的小区别
一般来说,
广搜
常用于找单一的最短路线,或者是规模小的路径搜索,它的特点是"搜到就是最优解", 而深搜用于找多个解或者是"步数已知(好比3步就必需达到前提)"的标题
·
2015-11-02 18:44
区别
hihoCoder#1139 二分·
二分答案
原题地址 挺简单一道题,结果因为一时傻逼写错一个小地方,导致WA成狗了_(:з」∠)_ 代码: 1 #include <iostream> 2 #include <cstring> 3 #include <queue> 4 5 using namespace std; 6 7 #define
·
2015-11-02 18:14
code
POJ2018 Best Cow Fences——
二分答案
+贪心(动态规划)求最大子段和——pku2018
可以转换成
二分答案
求最大连续子段和来做。 每次在a[i]的基础上减去二分出来的答案。 求出长度不小于f的最大连续子段和。如果大于0,则调整下边界,否则调整上边界。
·
2015-11-02 17:37
动态规划
POJ3189 Steady Cow Assignment ——
二分答案
+二分图多重匹配——Pku3189
改进过后的匈牙利算法即可轻松秒掉最大流的各种NB算法。不过,这种方法有一个局限,就是右边集合可以匹配多个而左边集合只能匹配一个的时候才可以用,否则只能搞神马SAP等等了。 匈牙利算法的改进: 1、存储右边集合的结果时不要只存一个,而是将所有匹配结果都存下来。 2、在找增广路时,把(res[k]=0)的条件改成(res[k,0]<max[k]) CODE Program Stead
·
2015-11-02 17:25
sign
POJ2455 Secret Milking Machine ——
二分答案
+网络流——Pku2455
思路:
二分答案
,用权值比二分出来的答案小的边来建图。网络流判定的是是否能够满足找到t条路径。
·
2015-11-02 17:17
mac
HDU--杭电--1253--胜利大逃亡--
广搜
胜利大逃亡 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 21542 Accepted Submission(s): 8479 Proble
·
2015-11-02 16:50
HDU
BZOJ 1620: [Usaco2008 Nov]Time Management 时间管理(
二分答案
)
二分一下答案就好了... ---------------------------------------------------------------------------------------- #include<cstdio> #include<cstring> #include<algorithm> #include<cct
·
2015-11-02 15:34
USACO
BZOJ 1639: [Usaco2007 Mar]Monthly Expense 月度开支(
二分答案
)
直接
二分答案
然后判断. ----------------------------------------------------------------------------- #
·
2015-11-02 15:34
USACO
hdu 2295 Radar (
二分答案
+重复覆盖)
题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=2295 Radar Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1023 &
·
2015-11-02 15:29
HDU
树的直径(最长路) 的详细证明
主要是利用了反证法: 假设 s-t这条路径为树的直径,或者称为树上的最长路 现有结论,从任意一点u出发搜到的最远的点一定是s、t中的一点,然后在从这个最远点开始搜,就可以搜到另一个最长路的端点,即用两遍
广搜
就可以找出树的最长路
·
2015-11-02 14:35
树
poj 2312 Battle City(优先队列+bfs)
看到这题首先想到
广搜
来找最短时间,但是这里可以对B和E进行处理,方便计算~ 1 #include <iostream> 2 #
·
2015-11-02 14:06
优先队列
HDU 2351 catch him 广度优先搜索
不得不说这道题木让人很蛋疼,本来是一道很简单的
广搜
题目,但是由于人的位置处于一块连续的区域,所以难度就出来了,关键是防守人的位置怎么存储,这里我是把它存储在一个node类型的vector数组里面,为什么用
·
2015-11-02 13:15
catch
BZOJ 1816: [Cqoi2010]扑克牌(
二分答案
)
二分答案
..
·
2015-11-02 12:35
ZOJ
BZOJ 1191: [HNOI2006]超级英雄Hero(二分图匹配)
这道题明显是二分图匹配.网络流的话可以
二分答案
+最大流.虽然跑得很慢.... -------------------------------------------------------------
·
2015-11-02 12:24
二分图
上一页
45
46
47
48
49
50
51
52
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他