码迷,mamicode.com
首页 >  
搜索关键字:贪心 区间覆盖    ( 7804个结果
ACdream原创群赛(18)のAK's dream
ACdream原创群赛(18)のAK's dream 题目链接 A:水题,直接模拟题意去搞即可 D:贪心+组合数学,把剑和英雄都从小到大排序,每次计算该英雄能用前几把剑cnt,cnt减去之前有多少人就是该英雄能选的,种数乘上cnt - 之前有多少人 F:DP,dp[i][j][2]表示第i天,用了j次修改,当前状态是A还是B,然后去转移即可 G:水题,直接用字符串处理...
分类:其他好文   时间:2014-09-07 11:04:45    阅读次数:352
对于A星/Astar/A*算法的一些理解
A星算法是经常利用到搜寻最短路径的算法,而相对于各种spfa,dijkstra等最短路算法,其最大的优势就是以一种贪心式的方法来逼近最优值,而非像spfa,dijkstra算法的较为盲目的搜索。 虽然可能在特殊设计出来的图上效率会与spfa,dijkstra相比较低,但是随机生成的图中其效率可...
分类:其他好文   时间:2014-09-06 19:57:03    阅读次数:715
数据结构与算法二
1.课程安排表:1. 线性表2. 字符串3. 栈和队列4.树5.查找6.排序7.暴力枚举法8.广度优先搜索9.深度优先搜索10.分治11.贪心12.动态规划13.图14.数学方法与常见模型15.大整数运算16. 基础功能2.编程技巧:1.把较大的数组放在main 函数(全局变量)外,作为全局变量,这...
分类:其他好文   时间:2014-09-06 15:58:43    阅读次数:255
UVa 11369 - Shopaholic
题目:商店打折,每买三件商品中最便宜的不要钱,问最多省多少钱。 分析:贪心。             如果只有3个商品的话,那一定是最便宜的钱省下来;             如果有6个商品的话,在省下最便宜的基础上,最好情况可以省下第3贵的商品的钱;             由上述的推到过程可得贪心方法:             将数据按从大到小排序,每次取前三个商品,可以省下其中最便...
分类:其他好文   时间:2014-09-05 11:29:11    阅读次数:225
(白书训练计划)UVa 11134 Fabled Rooks(贪心)
题目地址:UVa 11134 这题因为行与列是无关的,互无影响的。所以可以将行或列分开来计算。这就相当于转化成了在期间[1,n]内选择n个不同的整数,使得第i个整数在闭区间[Li,Ri]内。这就转换成了一个贪心问题了。但是注意不能先按照左端点排序,再按右端点排序,然后尽量往左边放,比如,(1,1),(1,3),(2,2),这样是不对的,应该按右端点为主关键字排序,再按左端点为次关键字排序。看到网...
分类:其他好文   时间:2014-09-05 11:27:17    阅读次数:166
SRM 631 DIV1
SRM 631 DIV1 A:最多肯定只需要两步,中间的两行,一行黑,一行白就可以了,这样的话,只需要考虑一开始就满足,和枚举一行去染色满足的情况就可以了,暴力即可 B:贪心,一个记录当前有猫的位置和当前超过一只猫的位置,然后位置排序从左往右找,如果当前能移动到之前超过两只的位置,就全部移动过去,不增加,如果不行,那么考虑当前这个能不能铺成一条,如果可以,相应更新位置,如果不行,就让猫...
分类:其他好文   时间:2014-09-04 20:55:36    阅读次数:218
UVa 10948 - The primary problem
题目:给你一个数n,找到两个素数使得这两素数的和为n,且插值最大。 分析:数论、贪心。             首先,利用筛法求出前1000000内的素数;             然后,按顺序查询,第一组找到的即为解。 说明:目标前1000 #include #include #include using namespace std; int visit[1000000] =...
分类:其他好文   时间:2014-09-04 11:51:49    阅读次数:206
SGU 210 ~ 219
点击标题查看代码210. Beloved Sons题意:国王要给王子们安排婚事,每个王子都有一个权重Ai,目标是使所有与心爱女孩结婚的王子们的权重的2范数最大。二分图匹配即可,因为匈牙利算法的贪心性质,会使排在前面的王子先找到配偶,这样,如果后面有王子无法匹配,一定是与前面的王子发生冲突,但是如果修...
分类:其他好文   时间:2014-09-03 22:29:07    阅读次数:282
CSU-1408: 种植树苗
Description 如下图所示,我们在门前一条笔直的道路上栽了N棵树苗。 但是,最近我们发现,如果两棵树苗的距离小于一个常数D,这两棵树苗的发育都会受到阻碍。因此我们决定移除一些树苗,从而使任意两棵树苗的距离都不小于D,并且我们希望留下的树苗越多越好。 Input 输入的第一行包含一个整数T (T > 0),表示一共有T组测试数据。 对于每组测试数...
分类:其他好文   时间:2014-09-03 18:16:37    阅读次数:314
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!