刪數字問題 貪心演算法 1472

2022-09-10 15:51:31 字數 463 閱讀 4272

題目描述

在給定的n個數字的數字串中,刪除其中k(k輸入描述多組輸入,每組輸入乙個多位整數n和乙個表示刪除數字個數的整數k。 k < 50

輸出描述
對於每組輸入,輸出剩下的最大正整數

樣例輸入
762191754639820463 6

樣例輸出
思想:從頭開始,刪除左邊比右邊小的數字

注意字串的操作方法   s.erase(位置,個數)刪除

1 #include2 #include

3using

namespace

std;

4int

main()19}

20}21 cout23return0;

24 }

python貪心演算法求刪數問題 貪心演算法 刪數問題

給定n位正整數a,去掉其中任意k n 個數字後,剩下的數字按原次序排列組成乙個新 的正整數。對於給定的n位正整數a和正整數 k,設計乙個演算法找出剩下數字組成的新數最 小的刪數方案。輸入格式 第 1 行是1 個正整數 a。第 2 行是正整數k。輸出格式 輸出最小數。輸入樣例 在這裡給出一組輸入。例如...

python貪心演算法求刪數問題 貪心演算法 刪數問題

給定n位正整數a,去掉其中任意k n 個數字後,剩下的數字按原次序排列組成乙個新的正整數。對於給定的n位正整數a 和正整數k,設計乙個演算法找出剩下數字組成的新數最小的刪數方案。演算法的原理應該是說從最高位開始,一次向低位搜尋,一旦遇到前一位 高位 的數大於當前位,則刪去前一位,直到刪除k個數,如果...

貪心演算法 刪數問題

刪數問題 給定乙個n位正整數a,刪掉其中任意k k n 個位,剩下的為按原順序形成乙個新的正整數。找出剩下的數字最小的刪樹方案。輸入 a 0,n位,0 輸出 最小的剩下的數。貪心策略 最近下降點優先。自左向右逐位掃瞄數字a,找到第i位,使得a i a i 1 那麼刪掉第i位後,剩下的是當前數字刪掉1...