NYOJ 尋找最大數(三)(貪心求區間最優)

2021-08-19 04:08:21 字數 538 閱讀 2661

時間限制:

1000 ms  |  記憶體限制:

65535 kb

難度:2描述

給出乙個整數n,每次可以移動2個相鄰數字上的數字,最多移動k次,得到乙個新的整數。

求這個新的整數的最大值是多少。輸入

多組測試資料。

每組測試資料佔一行,每行有兩個數n和k (1 ≤ n≤ 10^18; 0 ≤ k ≤ 100).

輸出每組測試資料的輸出佔一行,輸出移動後得到的新的整數的最大值。

樣例輸入

1990 1

100 0

9090000078001234 6

樣例輸出

9190

1009907000008001234

#include #include using namespace std;

int main()

cout<# 貪心,求解區間最優,考慮搬動的時間複雜度,好像樣例的資料不大,搬動swap ac

nyoj尋找最大數(三)

尋找最大數 三 時間限制 1000 ms 記憶體限制 65535 kb 難度 2 描述給出乙個整數n,每次可以移動2個相鄰數字上的數字,最多移動k次,得到乙個新的整數。求這個新的整數的最大值是多少。輸入多組測試資料。每組測試資料佔一行,每行有兩個數n和k 1 n 10 18 0 k 100 輸出每組...

NYOJ 1057 尋找最大數(三)(貪心)

時間限制 1000 ms 記憶體限制 65535 kb 難度 2 描述 給出乙個整數n,每次可以移動2個相鄰數字上的數字,最多移動k次,得到乙個新的整數。求這個新的整數的最大值是多少。輸入 多組測試資料。每組測試資料佔一行,每行有兩個數n和k 1 n 10 18 0 k 100 輸出每組測試資料的輸...

尋找最大數(三) (貪心)

時間限制 1 sec 記憶體限制 64 mb 提交 8 解決 5 您該題的狀態 已完成 提交 狀態 討論版 給出乙個整數n,每次可以移動2個相鄰數字上的數字,最多移動k次,得到乙個新的整數。求這個新的整數的最大值是多少。多組測試資料。每組測試資料佔一行,每行有兩個數n和k 1 n 10 18 0 k...