原文:删数问题(贪心法经典问题)

问题描述:用键盘输入一个高精度的正整数N,去掉其中S个数字后剩下的数字按原左右次序排列组成一个新的正整数。 编程给定的N和S,寻找一个方案使得剩下的数字哦组成的新数最小。 思路解析: 使用逼近目标的贪心法来逐一逼近删除其中s个数符,每一步总数选择一个是剩下的数最小的数符删除。这样的贪心选择因为删除S个数符的全优解包含了删除一个 数符的子问题的最优解。按从左到右寻找递减区间,删除第一个数字。若找不 ...

2015-07-08 15:35 0 2265 推荐指数:

查看详情

贪心算法----问题

一、问题描述 给定n位整数a,去掉其中任意k<=n个数字后,剩下的数字按原次序排列组成一个新的正整数。如输入一个正整数:178543;删除其中4个数得到:13 二、解决思路--贪婪算法 这里先介绍之前错误的思路: 找出数字中n-k个最小的,组成新的正整数; 但是很快就有问题出现 ...

Wed May 06 21:00:00 CST 2015 0 3452
贪心算法--问题

问题描述 : 给定n位正整数a,去掉其中任意k≤n 个数字后,剩下的数字按原次序排列组成一个新 的正整数。对于给定的n位正整数a和正整数 k,设计一个算法找出剩下数字组成的新最 小的方案。 输入格式: 第 1 行是1 个正整数 a。第 2 行是正整数k。 输出格式: 输出最小 ...

Fri Nov 30 07:04:00 CST 2018 0 756
问题(Noip1994)--贪心

要考虑怎么是最小,这里的想法就是贪心; 从高位到低位看,如果高位大于低位,那么删掉高位的:175438,1<7,不管;7>5,删掉7;15438,5>4,5; 高位数越大,这个数就越大,所以我们要从高位来看,高位和下一位比较; 如果是递增的 ...

Fri May 24 06:40:00 CST 2019 0 1507
贪心法-求解畜栏问题

题目内容: 有n头牛(1<=n<=50,000)要挤奶。给定每头牛挤奶的时间区间[A,B](1<=A<=B<=1,000,000,A,B为整数)。牛需要呆在畜栏里才能挤 ...

Sat Mar 30 06:02:00 CST 2019 0 862
贪心法之活动安排问题

1、贪心算法 (1)原理:在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,但对范围相当广泛的许多问题他能产生整体最优解或者是整体最优解的近似解 ...

Thu Nov 12 19:49:00 CST 2020 0 457
问题(典型的贪心算法问题

题目: 键盘输入一个高精度的正整数n(<=240位), 去掉任意s个数字后剩下的数字按原左右次序将组成一个新的正整数。 编程对给定的n和s,寻找一种方案,使得剩下的最小。 Simple Input 178543 ...

Thu Aug 23 19:58:00 CST 2012 2 18536
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM