码迷,mamicode.com
首页 >  
搜索关键字:字典序    ( 2062个结果
poj 2034 Anti-prime Sequences(dfs)
http://poj.org/problem?id=2034 大致题意:给出区间[n,m],对这个区间的数进行排列使得相邻的2个、3个......d个数之和都不是素数。输出字典序最小的。 思路:裸的dfs。TLE了无数次是因为素数打表的范围太小,最大应打到10000。 #include #include #include #include #include ...
分类:其他好文   时间:2014-07-23 13:37:58    阅读次数:187
HDU 4857 (反向拓扑排序 + 优先队列)
题意:有N个人,M个优先级a,b表示a优先于b,并且每个人有个编号的优先级,输出顺序。 思路来自:与PKU3687一样 在基本的拓扑排序的基础上又增加了一个要求:编号最小的节点要尽量排在前面;在满足上一个条件的基础上,编号第二小的节点要尽量排在前面;在满足前两个条件的基础上,编号第三小的节点要尽量排在前面……依此类推。(注意,这和字典序是两回事,不可以混淆。) 如图 1 所示,满...
分类:其他好文   时间:2014-07-23 13:14:57    阅读次数:363
BestCoder Round #1 1001 && 1002 hdu 4857 4858
hdu4857逃生第一题是拓扑排序,不是按照字典序最小输出,而是要使较小的数排在最前面。。赛后弄了好久,才比较明白,我一直以为反向建图,i从1到n,开始深搜dfs( i ),对i点的边,由小到大继续搜一下,同时标记搜过的数,搜过之后就不再搜,搜到底之后ans[cnt++] = u;这样顺序输出就是答...
分类:其他好文   时间:2014-07-22 22:47:36    阅读次数:261
bestcoder round #1
1、拓扑排序,要求输出小的数尽量靠前,而不是字典序...
分类:其他好文   时间:2014-07-22 22:39:33    阅读次数:196
POJ 3080 Blue Jeans (后缀数组)
题目大意: 求出这些DNA序列中的最长且字典序最小的公共子串。 思路分析: 二分长度的答案,去height中扫描这个长度是否满足,一旦满足就马上输出,这样就可以保证字典序最小了。 #include #include #include #include #define maxn 1005 using namespace std; char str[maxn]...
分类:其他好文   时间:2014-07-22 22:39:12    阅读次数:258
hdu4857 逃生 bestcoder round1 A
题目要求要求在满足约束条件的情况下,使小的序号尽力靠前。 坑点就在这里,小的序号尽量靠前并不是代表字典序,它要求多种情况时,先使1靠前(可能1只能在第2或第3位 那么就要使它在第2位),其次2,3。。而不是在当前情况下,该位最小是哪个就输出哪个 所以直接拓扑排序,或者优先队列都是错的,因为这样都只能保证字典序最小。可以参考代码后面的样例理解 正确做法应该是 反向建图后,用最大值优先的优先队列...
分类:其他好文   时间:2014-07-22 00:28:38    阅读次数:210
uva 269 - Counting Patterns(构造)
uva 269 - Counting Patterns 题目大意:给出n和k,要求找出满足的序列,要求为n元组,由-k到k组成,并且和为0。求出所有满足的元组个数,并且对于左移,右移,水平翻转,每个元素取相反数相同的视为一种,用字典序最大的表示,输出按照字典序最小的输出。 解题思路:因为表示的时候按照字典序最大的表示,一开始枚举开头的位置,那么在后面的数的绝对值就不会大于该数。最后...
分类:其他好文   时间:2014-07-22 00:16:37    阅读次数:246
hdu 4857 逃生(逆向拓扑+优先队列)
//不是保证字典序,而是要最小的尽量在前面。 /* 案例 1 4 2 3 1 4 1 3 4 1 2 */ //- -弱弱备注给自己看 # include # include # include # include # include using namespace std; # define N 30005 vectorg[N]; int vis[N...
分类:其他好文   时间:2014-07-21 13:15:36    阅读次数:158
BestCoder Round #1 第一题 逃生
// 等了好久,BESTCODER 终于出来了、、像咋这样的毕业的人、、就是去凑凑热闹// 弱校搞acm真是难,不过还是怪自己不够努力// 第一题是明显的拓扑排序,加了了个字典序限制而已// 用优先队列就可以搞定了#include #include #include #include #includ...
分类:其他好文   时间:2014-07-21 00:14:33    阅读次数:325
HDU 1385 Minimum Transport Cost
最短路问题。 题意是说 给你一个矩阵,是各点到各点所需费用。然后给你N个数,是每个点所需过路费。 然后输出 询问 a,b 之间所需最小费用,还有路径。 如果不是路径 必须输出 最小字典序,这题很简单,必须输出最小字典序就很恶心了。SPFA写 会很麻烦。然后我就Floyd的。把路径也一起更新就好了。 #include #include #include #inclu...
分类:其他好文   时间:2014-07-19 23:23:29    阅读次数:322
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!