貪心 刪數問題

2021-07-11 13:00:13 字數 593 閱讀 6406

題目描述

鍵盤輸入乙個高精度的正整數n(<=240位),去掉其中任意s個數字後剩下的數字按原左右次序將組成乙個新的正整數。程式設計對給定的n和s,尋找一種方案,使得剩下的數字組成的新數最小。

n ,s

最後剩下的最小數

樣例輸入

178543

4樣例輸出13

這題貪心是要找乙個單調增的數,即保證較小數總在高位上。

#include#include#include#include#include#includeconst int limit_size = 250;

using namespace std;

char num[limit_size];

int n,len;

void print()

int main()

len--;

//每次做完長度減一,當上面的work找不到前乙個數比後乙個數大,順便也就把最後一位刪了

}print();

return 0;

}

刪數問題(貪心)

time limit 1000ms memory limit 65536k 有疑問?點這裡 給定n 位 n 100 正整數a,去掉其中任意k n 個數字後,剩下的數字按原次序排列組成乙個新的正整數。對於給定的n 位正整數a和正整數k,設計乙個演算法找出剩下數字組成的新數最小的刪數方案。對於給定的正整...

貪心 刪數問題

problem description 鍵盤輸入乙個高精度的正整數n 100位 去掉其中任意s個數字後剩下的數字按照原來的左右次序組成乙個新的正整數。程式設計對給定的n與s,尋找一種方案,使得剩下的數字組成的新數最小。input 輸入有多組 每組包括原始數n,要去掉的數字數s output 輸出去掉...

貪心)刪數問題

題目 鍵盤輸入乙個高精度的正整數 240位 去掉任意 個數字後剩下的數字按原左右次序將組成乙個新的正整數。程式設計對給定的 和 尋找一種方案,使得剩下的數最小。input 178543 4 output 13刪乙個數使其剩下的數組成的正整數最小 12345,刪五 13245,刪三 我們發現,從高位到...