jzoj4310 最優交換
Description
Input
Output
Sample Input
2
1432 2
4321 2
Sample Output
4312
4321
Data Constraint
演算法討論
不難發現,交換的位置越靠前,貢獻也就越大,所以越靠前就越優先,對於第i位,與所剩的k的次數內能交換的最大的數交換,剩下的留給後面。
var
x:array[1..10000] of string;
n,k,i,j,l,e,w:longint;
max:string;
ch:char;
begin
assign(input,'swap.in' );reset(input);
assign(output,'swap.out');rewrite(output);
readln(n);
for i:=1 to n do
begin
read(ch);l:=1;
fillchar(x,sizeof(x),0);
while ch<>' ' do
begin
x[l]:=ch;
inc(l);
read(ch);
end;
readln(k);
for j:=1 to l-1 do
begin
max:='';
for e:=j+1 to j+k do
begin
if x[e]>max then
begin max:=x[e];w:=e;end;
if e>l-1 then break;
end;
if max<=x[j] then continue;
k:=k-w+j;
for e:=w downto j+1 do
x[e]:=x[e-1];
x[j]:=max;
if k=0 then break;
end;
for j:=1 to l-1 do
write(x[j]);
writeln;
end;
close(input);close(output);
end.
相關推薦
jzoj4310 最優交換
Description Input Output Sample Input 2 1432 2 4321 2 Sample Output 4312 4321 Data
最優交換
題目大意 有n個正整數,每個正整數分別能進行k次(k是不同的)相鄰兩個數的交換操作,問最後交換最大能換到多大。 個人思路 剛看到這道題,誒!打了個貪心。每次找到最大的數,儘量把它往前挪。應該是對的吧。結果——答案錯誤。 什麼鬼?! 3100617 3 錯誤
jzoj P4310 最優交換___列舉+貪心
題目大意: 題解: 這題我們發現是一個很顯然的貪心: 從首位開始向後搞,每次將後面能挪過來的最大的挪過來即可 注意下挪過來的過程中,挪的那個數是放在這一位的前面,其他是不變的, 一開始我
String 經常用法最優算法實現總結 (二)
lean ... itl min empty turn system then 實現 1. String getOrderedString(boolean isDuplicated, String … str) 說明: Orders all characters in
[POJ 2728]Desert King(0-1分數規劃/最優比率生成樹)
eat ice finall nec clu bool ann channels try Description David the Great has just become the king of a desert country. To win the respec
Uva 10003 Cutting Sticks (類似於最優矩陣連乘的dp)
out min 分析 sin [] can 任務 cin algo 題意:有一根長度為L的木棍,和n個切割點的位置(按照從小到大排序),你的任務是在這些切割點的位置把棍子切成n+1份,使得總切割費用最小。每次切割的費用等於被切的木棍長度 思路:這道題與最優矩陣連乘的思想一樣
(筆記)斯坦福機器學習第七講--最優間隔分類器
滿足 優化 最終 clas 定義 mar 擴展 strong play 本講內容 1.Optional margin classifier(最優間隔分類器) 2.primal/dual optimization(原始優化問題和對偶優化問題)KKT conditions(KK
POJ 3621 Sightseeing Cows(最優比例環+SPFA檢測)
span fort exp ros 說明 6.0 lines choice stdio.h Sightseeing Cows Time Limit: 1000MS Memory Limit: 65536K Total Submission
P1073 最優貿易
相同 一種商品 ade bar article https 同城 最大 pre P1073 最優貿易 題目描述 C 國有 n 個大城市和 m 條道路,每條道路連接這 n 個城市中的某兩個城市。任意兩個 城市之間最多只有一條道路直接相連。
267. [NOI1997] 最優乘車
names ios 可能 while include 他在 printf 數字 i+1 ★★ 輸入文件:bustravel.in 輸出文件:bustravel.out 簡單對比 時間限制:1 s 內存限制:128 MB H城是一個旅遊勝地,每年都有成千上萬的
【圖論】最優貿易
價格 highlight style 不同 相同 -s 存在 n) size [NOIP2009]最優貿易 描述 C 國有 n 個大城市和 m 條道路,每條道路連接這 n 個城市中的某兩個城市。任意兩個城市之間最多只有一條道路直接相連。這 m 條道路中有一部分為單向
bzoj2539 丘比特的煩惱、黑書P333 (最優二分圖匹配)
def 等於 ostream while 感情 deb valentine 區分 匹配 丘比特的煩惱 題目描述 Description 隨著社會的不斷發展,人與人之間的感情越來越功利化。最近,愛神丘比特發現,愛情也已不再是完全純潔的了。這使得丘比特很是苦惱,
【NOIP2009】最優貿易
!= 連通 最大 sub 旅行 ret 空格 十分 100% Description C 國有 n 個大城市和 m 條道路,每條道路連接這 n 個城市中的某兩個城市。任意兩個城市之間最多只有一條道路直接相連。這 m 條道路中有一部分為單向通行的道路,一部分為雙向通行的
luogu P1073 最優貿易
pac 如果 他會 eight lap 同時 ems 正整數 space luogu P1073 最優貿易 2017-09-14 題目描述 C 國有 n 個大城市和 m 條道路,每條道路連接這 n 個城市中的某兩個城市。任意兩個城市之間最多只有一條道路直接相連。這 m 條
【NOIP2009提高組】最優貿易
bfs sync out logs push_back push cin tps span https://www.luogu.org/problem/show?pid=1073 如果他想在i點賣出,那麽就要在從1點出發到i點的路徑裏找個最便宜的買入,用Bellman-Fo
【bzoj1690/Usaco2007 Dec】奶牛的旅行——分數規劃 最優比率環
splay ++ 開車 小數 單位 固定 i+1 ros 農場 Description 作為對奶牛們辛勤工作的回報,Farmer John決定帶她們去附近的大城市玩一天。旅行的前夜,奶牛們在興奮地討論如何最好地享受這難得的閑暇。 很幸運地,奶牛們找到了一張詳細的城市地
Matlab實現Flyod求最短距離及存儲最優路徑
font -1 .cn 技術分享 logs spa image 之間 最短距離 Matlab實現Flyod求最短距離及存儲最優路徑 一、實際數據 已知圖中所有節點的X、Y坐標。 J01-J62:1-62; F01-F60:63-122; Z01-Z06
POJ3621 Sightseeing Cows 最優比率環 二分法
arc log direction cau rda rip easily sam scanf 題目鏈接:http://poj.org/problem?id=3621 Sightseeing Cows Time Limit: 1000MS Memory Lim
最優比率生成樹
生成樹 details 根據 ~~ 得出 zoj tao 模板題 否則 這篇blog講的比較好懂~ http://blog.csdn.net/hehaitao074/article/details/11562069 其中對於叠代法的講述十分精彩 其實二分法就是枚舉答案
CCF 201409-4 最優配餐
解決 標記 內存 多個 tab 連鎖 bfs == find 試題編號: 201409-4 試題名稱: 最優配餐 時間限制: 1.0s 內存限制: 256.0MB 問題描述: 問題描述 棟棟最近開了一家餐飲連鎖店,提供外賣服務。隨著連鎖店越來越