给出一个多位数N,从中删除S个数字,要求删除S个数字后,将剩下的数字按原左右次序组成一个新的正整数,使得剩下的数字组成的新数最小,输出这个最小的数.(用pascal)

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/17 19:22:30
给出一个多位数N,从中删除S个数字,要求删除S个数字后,将剩下的数字按原左右次序组成一个新的正整数,使得剩下的数字组成的新数最小,输出这个最小的数.(用pascal)给出一个多位数N,从中删除S个数字

给出一个多位数N,从中删除S个数字,要求删除S个数字后,将剩下的数字按原左右次序组成一个新的正整数,使得剩下的数字组成的新数最小,输出这个最小的数.(用pascal)
给出一个多位数N,从中删除S个数字,要求删除S个数字后,将剩下的数字按原左右次序组成一个新的正整数,使
得剩下的数字组成的新数最小,输出这个最小的数.(用pascal)

给出一个多位数N,从中删除S个数字,要求删除S个数字后,将剩下的数字按原左右次序组成一个新的正整数,使得剩下的数字组成的新数最小,输出这个最小的数.(用pascal)
题目等于就是要 保留n-s个数,保证这个数最小.那就从最高位考虑,最高位在原多位数中的位置设为K,如果K后面的数《=n-s-1 ,那么第这个K位的数再小也不满足要求.因此就找 最小的 后面的数》=n-s-1 的数,这样能保证答案更优.如果最小最高位数有多个,就再按这个步骤考虑次高位,用递归或者循环都行,得到最优解.时间复杂度《=n^2 优化自己想,你没给N的范围.

给出一个多位数N,从中删除S个数字,要求删除S个数字后,将剩下的数字按原左右次序组成一个新的正整数,使得剩下的数字组成的新数最小,输出这个最小的数.(用pascal) pascal 难题给出一个多位数N(不超过240位),从中删除S个数字(不超过200的正整数),要求删除后的N按原次序组成新数,使新数最小,输出最小的新数.样例:Delet.in23586490133Delet.out2349013(快!)1.免文 “123456789101112.4950”是一个多位数,从中划去80个数字,使剩下的数字(先后顺序不变)组成一个多位数,则这个多位数最大是多少? “123456789101112.3940”是一个多位数,从中划去61个数字,使剩下的数字(先后顺序不变)组成一个多位数,这个多位数最大是多少 123456789…99100是一个多位数,从中划去120个数字,剩下的数字先后顺序不变,所组成的多位数最大是几.最小呢? 12345678910.484950''是一个多位数,从中划去80个数字,使剩下的数字组成最大的多位数[先后顺序不变] 123456789……99100是一个多位数,从中划去120个数字,剩下的数字先后顺序不变,所组成的多位数最大是()最小是 123456789101112...282930是一个多位数,从中划去40个数字,使剩下的数字(先后顺序不能变)组成最大的多位数 从1开始的100个连续自然数顺次连写一个多位数N=12345678910111213.99100.n是一个几位数?;若从中划去 小六奥数(10)123456789101112……484950是一个位数很多多位数,从中划去80个数字,使剩下的数字(选后顺序不变)组成最大的多位数,这个最大的多位数是多少? 123456789101112...85960是一个位数很多的多位数,从中划去100个数字,使剩下的数123456789101112...85960是一个位数很多的多位数,从中划去100个数字,使剩下的数字(顺序不变)组成最大的多位数,这 123456789101112……99100是一个多位数,从中划去120个数字,剩下的数学先后顺序不变,所组成的多位数最大是多少,最小是多少? 有一个多位数“1234567891011121314.47484950”,从中划去80个数字,使剩下的数字(先后顺序不变)组成一个新的多位数.这个多位数最大是(),最小是() 有一个多位数“1234567891011121314.47484950”,从中划去80个数字,使剩下的数字(先后顺序不变)组成一个新的多位数.这个多位数最大是(),最小是() “123456789101112…282930”是一个多位数,从中划去40个数字……“123456789101112…282930”是一个多位数,从中划去40个数字,使剩下的数字(先后顺序不能变)组成最大的多位数,这个最大的多位数是__ 1234567891011...99100是个多位数,从中划去100个数字,剩下的数字组成的多位数最大是多少,最小是多少? “12345678910…484950”,是一个多位数,从中划去80个数字,使剩下的数字先后顺序不变组成最大的多位数.这个最大的多位数是多少?(计算过程也要) “12345678910...2930”是一个多位数,从中划去40个数字,使剩下数字组成最大的多位数,求最大的多位数?希望大家能帮帮我~~~