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
杂题&好题
HDU 4455 Substrings ( DP
好题
)
这个……真心看不出来是个DP,我在树状数组的康庄大道上欢快的奔跑了一下午……看了题解才发现错的有多离谱。 参考:http://www.cnblogs.com/kuangbin/archive/2012/11/11/2765329.html #include <cstdio> #include <cstring> #include <cstdl
·
2015-11-13 03:55
substring
HDU 4101 Ali and Baba (思路
好题
)
与其说这是个博弈,倒不如说是个搜索。这题思路不错,感觉很难把情况考虑周全。 在地图外围填充一圈0,两次BFS,第一次从-1点出发,把从-1到达的0点以及包围0的那一圈石头标记出来。如下图: 6 7 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 0 3 5 1 1 1 1 0 -1 4 0 1 1 1 0 1 0 0
·
2015-11-13 03:45
HDU
HDU 4747 Mex ( 线段树
好题
+ 思路 )
参考:http://www.cnblogs.com/oyking/p/3323306.html 相当不错的思路,膜拜之~ 个人理解改日补充。 #include <cstdio> #include <cstring> #include <cstdlib> #include <algorithm> #define lson l, m,
·
2015-11-13 03:40
HDU
ZOJ 3544 / HDU 4056 Draw a Mess( 并查集
好题
)
方法参见:http://blog.acmol.com/?p=751 从最后一个线段开始倒着处理(因为之后的线段不会被它之前的线段覆盖),把这条线段所覆盖的所有线段编号合并到一个集合里,并以最左边线段编号为父结点。然后,以后的线段每次都是从右端向左端进行以下处理: 1、判断该线段在并查集中的根结点是否被覆盖过(用一个数组标记),如果没有被覆盖,则将该线段所在集合与海报左端点所在集合进行合并(以左
·
2015-11-13 03:40
HDU
ZOJ 3724 Delivery 树状数组
好题
虽然看起来是求最短路,但因为条件的限制,可以转化为区间求最小值。 对于一条small path [a, b],假设它的长度是len,它对区间[a, b]的影响就是:len-( sum[b]-sum[a-1] );(使区间[a,b]的原有长度变长或者变短,变长没有意义,所以我们只考虑变短的情况),因为只能选择一条small path,所以对于每个查询[u, v],就是要选择在区间[u, v]内,让
·
2015-11-13 03:21
live
杂题
深度优先搜索
第一道懂的深度优先搜索题,找图中八连块的个数 #include <iostream>#include <cstring>using namespace std;#define X 100int visit[X][X];int a[X][X]; void dfs(int x,int y) //深度优先搜索{if(visit[x][y]||!a[x][y]) //如果是白色
·
2015-11-13 03:46
搜索
hoj分类
***************************************************************** 简单题(包括枚举,二分查找,(复杂)模拟,基础数据结构(栈、队列),
杂题
等
·
2015-11-13 03:44
分类
HDU 2594 Simpsons’ Hidden Talents
pid=2594
好题
,做完之后直接对KMP的理解提升一个档次。 主要考察对_next数组含义的理解,之前的理解有点模糊,卡了两个半小时。
·
2015-11-13 02:27
hidden
[Usaco2006 Nov]Corn Fields牧场的安排 壮压DP
这题真是壮压入门
好题
。。。 对于dp[i][j] 表示第i行,j状态下前i行的分配方案数。
·
2015-11-13 02:16
USACO
[HDOJ]1001. Sum Problem
简单的求和问题,只需要看
好题
目中的格式要求即可,否则会出现presentation error的错误提示。
·
2015-11-13 02:47
SUM
COJ1026(过河卒)
题目链接 多维动态规划
好题
题目大意:给定一个5行9列的中国象棋棋盘(一半),棋盘上红方只剩一个已过河的卒,现黑方让红方连续走k步,求红方最多能吃掉黑方多少棋子。
·
2015-11-13 01:08
OJ
zoj 3742 Delivery
好题
Delivery 题目还是自己看吧 - -! 看似图论,实际上是一个考察思维以及数据结构的题。 我们对于先前和向后的边分别进行统计。 对询问离线。 小边按照左端点从大到小排序。 1.对于向后的边,询问按照出发点从大到小排序。比如询问有 2 3 3 4 我们先对3 4进行计算。把向后的小边(3,5) ,(3,4)
·
2015-11-13 00:34
live
【HDU1263 水果】 STL之map应用经典
好题
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1263 题目大意:对同一地方的同一水果进行归类。 解题思路: map真心强大,以前只知道map的一维运用,今天了解了map的二维运用(map映射map)。 View Code 1 #include <iostream&g
·
2015-11-12 23:24
map
【 HDU 3038 How Many Answers Are Wrong】 并查集
好题
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3038 题目大意: 给你n给整数,m次操作。 每次操作是给出三个整数a,b,c; 子序列a~b的和为c。 找出m次操作中有多少次不合法,不合法的操作舍去。 解题思路: 先开一个dis[n]数组,dis[x]记录的是与父节点的距离。 d[x]记录的是[0,x]的和  
·
2015-11-12 23:03
HDU
POJ3253(Fence Repair)
题目链接 贪心题,也是训练优先队列的
好题
。 题目大意:给一块长木板,现要将其锯成n段,共需锯n-1次,每次锯的代价为所锯木板的长度,求最小总代价。
·
2015-11-12 22:15
AIR
codeforces 115E Linear Kingdom Races 线段树 + DP
好题
参考了这里 http://blog.sina.com.cn/s/blog_6a6aa7830100x890.html 题意:有N条赛道,每一条初始时都是坏的,修复第i条赛道的费用是cost[i];赛道上会举办m个赛事,每个赛事会用到[L,R]之间的赛道,而且要保证赛事进行必须使得这一段的赛道完好,每项赛事还可以获得一定的钱数。问题要求安排哪些比赛可以使得收益最大。 可以设dp[i]表
·
2015-11-12 21:32
codeforces
POJ 3169 Layout
查分约束
好题
,关键在于转化!
·
2015-11-12 21:25
layout
zoj 1091 Knight Moves
/*中午又熬了,做出来了,还值得小高兴一下,呵呵 我的第一道宽度优先搜索 注意横纵坐标及从'a''1'开始的吧 感觉是个
好题
不过不会c++很吃力啊*/ #include<stdio.h
·
2015-11-12 20:53
move
暑假集训每日一题 0730 Repeater(
杂题
)
Description Harmony is indispensible in our daily life and no one can live without it----may be Facer is the only exception. One day it is rumored that repeat painting will create harmony and then h
·
2015-11-12 19:35
r
poj3034 Whac-a-Mole (dp)
打地鼠游戏,dp
好题
,麻烦的不是写出dp方程,而是求出从(x1,y1)到(x2,y2)这条直线上经过那些整数坐标,利用gcd求出来,并且需要知道的一点是中间的某个点可能跑出到矩形外面,处理跑出矩形外地点只需要扩大范围就行了
·
2015-11-12 16:00
poj
贪心 CF 332 C
好题
赞
题目链接: http://codeforces.com/problemset/problem/332/C 题目意思: 有n个命令,要通过p个,某主席要在通过的p个中选择k个接受。 每个任务有两个值ai,bi, ai表示如果该主席接受该命令,她的头发变灰的数量,bi表示如果该主席不接受该命令时,议员不高兴值。 对于通过的p个命令,该主席要使议员的不高兴值和最小,在相同的情况下,要使自己的
·
2015-11-12 16:12
贪心
HDU 4091 Zombie’s Treasure Chest 【
杂题
】%
Problem Description Some brave warriors come to a lost village. They are very lucky and find a lot of treasures and a big treasure chest, but with angry zombies. The warriors are so brave that the
·
2015-11-12 15:12
HDU
UVA 111 - History Grading
这道dp题主要理解
好题
意:题中给的是按事项顺序的时间排列,而你要求的最长公共子序列是按时间顺序的事项排列,所以给你的排列要转化一下:例如: 10 3 1 2 4 9 5 10 6 8 7//意思是:
·
2015-11-12 15:32
history
滑雪(dp
好题
)
题目描述:贝西去科罗拉多州去滑雪,不过还她不太会玩,只是个能力为 1 的渣渣。贝西从 0 时刻进入滑雪场,一到 T 时刻就必须离开。滑雪场里有 N 条斜坡,第 i 条斜坡滑行一次需要 Di 分钟,要求游客的能力达到 Ci 或以上时才能进入。贝西决心参加一些滑雪课程以提高自己的素质,这样可以在有限的时间内多滑几次坡。 滑雪场提供了 S 门课程。第 i 门课的开始时刻为 Mi,持续 Li 分钟,如果
·
2015-11-12 14:50
dp
周游加拿大(dp
好题
)
你赢得了一场航空公司举办的比赛,奖品是一张加拿大环游机票。旅行在这家航空公司开放的最西边的城市开始,然后一直自西向东旅行,直到你到达最东边的城市,再由东向西返回,直到你回到开始的城市。每个城市只能访问一次,除了旅行开始的城市之外,这个城市必定要被访问两次(在旅 行的开始和结束)。你不允许使用其他公司的航线或者用其他的交通工具。 给出这个航空公司开放的城市的列表,和两两城市之间的直达航线列表。找出能
·
2015-11-12 14:13
dp
警卫安排(dp
好题
)
警卫安排(guard)【题目描述】一个重要的基地被分为 n 个连通的区域。出于某种神秘的原因,这些区域以一个区域为核心,呈一颗树形分布。在每个区域安排警卫所需要的费用是不同的,而每个区域的警卫都可以望见其相邻的区域,只要一个区域被一个警卫望见或者是安排有警卫,这个区域就是安全的。你的任务是:在确保所有区域都是安全的情况下,找到安排警卫的最小费用。【输入格式】第一行 n,表示树中结点的数目。接下来的
·
2015-11-12 14:12
dp
青蛙的烦恼(dp
好题
)
有n片荷叶正好在一凸多边形顶点上 有一只小青蛙恰好站在1号荷叶的点 小青蛙可以从一片荷叶上跳到另外任意一片荷叶上 给出N个点的坐标N<800 求小青蛙想通过最短的路程遍历所有的荷叶一次且仅一次的最短路径。 这题如果没有凸多边形的性质,就是裸的TSP问题,数据范围没法做的很大,用dp做也最多做到n=20左右,即使用更高级的退火模拟算法也只能到40左右。
·
2015-11-12 14:11
dp
凸多边形的三角剖分(dp
好题
)
【题目描述】给定一具有N个顶点(从1到N编号)的凸多边形,每个顶点的权均已知。问如何把这个凸多边形划分成N-2个互不相交的三角形,使得这些三角形顶点的权的乘积之和最小?【输入格式】第一行 顶点数N(N<50)。第二行 N个顶点(从1到N)的权值,权值为小于32768的整数。 给点顺时针标号,动态规划方程:F[i][j]表示从序号为i的点到序号为j的点组成的多边形的最佳划分。F[i][j]=
·
2015-11-12 14:11
dp
火车安排问题(dp
好题
)
火车站内往往设有一些主干线分叉出去的铁路支路,供火车停靠,以便上下客或装载货物。铁路 支路有一定长度;火车也有一定的长度,且每列火车的长度相等。 假设某东西向的铁路上,有一小站。该站只有一条铁路支路可供火车停靠,并且该铁路支路最多 能容纳 M 辆火车。为了火车行驶的通畅,该站只允许火车自东方进站,自西方出站,且先进站的火车 必须先出站,否则,站内火车将发生堵塞。 该火车站工作任务繁忙。每天都有 N
·
2015-11-12 14:10
dp
快餐问题(dp
好题
)
Peter最近在R市开了一家快餐店,为了招揽顾客,该快餐店准备推出一种套餐,该套餐由A个 汉堡,B个薯条和C个饮料组成。价格便宜。为了提高产量,Peter从著名的麦当劳公司引进了N条 生产线。所有的生产线都可以生产汉堡,薯条和饮料,由于每条生产线每天所能提供的生产时间是有 限的、不同的,而汉堡,薯条和饮料的单位生产时间又不同。这使得Peter很为难,不知道如何安排 生产才能使一天中生产的套餐产量最
·
2015-11-12 14:09
dp
POJ 1390 Blocks(区间DP + 记忆化搜索)
此题是结合区间动态规划和记忆化搜索的
好题
,状态转移方程不太好想,以下思路还是根据黑书上面的解释来的; 2. dp[i, j, k] 表示区间 [i, j] 并且在区间后面还有长度为 k 的砖块和 j
·
2015-11-12 13:39
block
CF Gym 100463B Music Mess
好题
,当时想了半个小时,我往图论方面去想了,把出现过的字符串当场点,然后相互连边,那么就构成了一个三角形,一个大于三个点的连通分量里有以下结论:度为二的点可能是track,度为大于二的点一定不是track
·
2015-11-12 13:56
Music
HDU 3721 Building Roads (2010 Asia Tianjin Regional Contest) - from lanshui_Yang
不过确实是一道不可多得的
好题
目!!
·
2015-11-12 11:53
Build
POJ 2002 Squares 解题报告(哈希 开放寻址 & 链式)
经典
好题
。 题意是要我们找出所有的正方形。1000点,只有枚举咯。
·
2015-11-12 11:02
poj
杭电 HOJ 3038 How Many Answers Are Wrong 解题报告
并查集
好题
。
·
2015-11-12 11:50
man
ZOJ 3329 One Person Game 概率DP
好题
One Person Game Time Limit: 1 Second Memory Limit: 32768 KB Special Judge There is a very simple and interesting one-person
·
2015-11-12 11:38
game
pku1904——二分图/增广链/强连通分量
首先赞一下这道题,的确是个
好题
。 题目大意:一个国王有n个王子,同时有n个女孩。
·
2015-11-12 11:28
二分图
{POJ}{3988}{Software Industry Revolution}{DP
好题
}
题意:给定一个字符串d,要求用另一字符串s去匹配,其中s中的?可以为任何字符,*可以为任意个字符,求最小的匹配权值 思路:这题和CSDN英雄会的“反相互”类似,由于其中某些字符的不确定性,利用动态规划来对每个字符求解。只不过这个题更灵活了一些,但是本质是一样的。考虑s中的第i个元素,当匹配到d中的j元素时,用f[i][j]记录最小的权值和,关键问题就是如何分析'?'和'*'这两个元素。 (1)
·
2015-11-12 09:16
software
欧洲、日本、美国,谁更会造汽车?中国该学谁?(zz)
在这其中,欧日(也可以说是德日)之争更是各大车坛上口水战的最
好题
材。如果我们仅仅局限在中国市场上看它们三者的表现,容易失之偏颇。
·
2015-11-11 19:37
DFS(剪枝) POJ 1011 Sticks
题目传送门 1 /* 2 题意:若干小木棍,是由多条相同长度的长木棍分割而成,问最小的原来长木棍的长度; 3 DFS剪枝:剪枝搜索的
好题
!TLE好几次,终于剪枝完全!
·
2015-11-11 18:38
poj
CF 148d Bag of mice 概率DP
好题
D. Bag of mice The dragon and the princess are arguing about what to do on the New Year's Eve. The dragon suggests flying to the mountains to watch fairies dan
·
2015-11-11 17:10
ICE
poj 2155:Matrix(二维线段树,矩阵取反,
好题
)
Matrix Time Limit: 3000MS Memory Limit: 65536K Total Submissions: 17880 Accepted: 6709 Description Given an N*N matrix A, whose elements are either 0
·
2015-11-11 17:18
Matrix
HDU 2254
pid=2254 矩阵乘法两个经典问题的综合题,还要离散化和处理边界,
好题
啊
好题
题意容易理解错,每一天是独立的,所以根据加法原理方案数是G^1+G^2+...
·
2015-11-11 17:11
HDU
POJ 2263 Heavy Cargo 多种解法
好题
。这题可以有三种解法:1.Dijkstra 2.优先队列 3.并查集 我这里是优先队列的实现,以后有时间再用另两种方法做做。。
·
2015-11-11 16:02
poj
HDU 3397 Sequence Operation
线段树较复
杂题
,涵盖了线段树的大部分操作。
·
2015-11-11 16:55
sequence
置换群
好题
1.CF Round 252 Div 2 D 题目大意: 给出一个N的排列,求至少通过多少次交换使得这个排列至少通过m次排列才能变成升序。 题解: 1.首先可以通过划分子群的方法求出初始排列需要的交换次数。 然后分次数不够和超出m两种情况考虑。 2.如果次数太多,说明子群太多,需要合并子群。 然后草稿纸上画一下可以发现&nb
·
2015-11-11 16:00
hdu 1299
好题
好题
啊,赞一个~先是没思路,问了别人,才知道只要令x = n + a, y = n + b因为x 和y 一定大于n(这个很好想),就能将问题转化为求n*n = a * b以a和b为变量的方程的解的个数,
·
2015-11-11 15:51
HDU
hdu 1496
题目分类里说这题是hash,我用深搜加剪枝水过~~不过这道题还真算得上一道
好题
,思路很多,可以用HASH,题目数据再加强一点就更好了 深搜代码如下: /* * hdu1496/linux.c *
·
2015-11-11 15:10
HDU
csu 1148 词典
快排、二分查找,对于我来说是道
好题
,对大牛来说,瞄一眼就跳过了。。。
·
2015-11-11 12:05
su
HDU 4578 Transformation --线段树,
好题
题意: 给一个序列,初始全为0,然后有4种操作: 1. 给区间[L,R]所有值+c 2.给区间[L,R]所有值乘c 3.设置区间[L,R]所有值为c 4.查询[L,R]的p次方和(1<=p<=3) 解法: 线段树,维护三个标记,addmark,mulmark,setmark分别表示3种更新,然后p[1],p[2],p[3]分别表示该节点的1,2,3次方和。标记传递顺序setm
·
2015-11-11 11:01
transform
上一页
44
45
46
47
48
49
50
51
下一页
按字母分类:
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
其他