題目**
我寫的** 稚嫩 動態分配記憶體 沒有考慮1using namespace std;
int main()
for(int i=0;i>sodier[i];
}if(n>m)}}
for(int i=0;isodier[j])}}
int sum=0;
int u=0;
int flag=0;
for(int i=0;im)
for(int i=0;i>soldier[i];
}if(n>m)
if(u==n)
break;
}if(u==n)
cout
輸入和輸出操作也可以在c++實現,通過使用c標準輸入和輸出庫(cstdio,在c語言中稱為stdio.h)。
1. max(),min(),abs()
max(x,y)和min(x,y)分別返回x和y中的最大值和最小值,且引數必須是兩個。
abs(x) 返回x的絕對值。x必須為整數,浮點型的絕對值要用math標頭檔案下的fabs
2. swap()
swap(x,y)用來交換x和y的值
3. sort()
預設為遞增排序
* 若要遞減排序,需要增加比較函式
勇者鬥惡龍
一 勇者鬥惡龍 你的王國有一條n個頭的惡龍,你希望顧一些騎士把他殺死 即砍掉所有的頭 村中有m個騎士可以僱傭,乙個能力值位x的騎士可以砍掉惡龍乙個直徑不超過x的頭,且需要支付x個金幣。如何僱傭騎士才能砍掉惡龍的所有的頭,且需要支付的金幣最少?注意,乙個騎士只能砍乙個頭 且不能被僱傭兩次 輸入格式 輸...
勇者鬥惡龍
你的王國裡有一條n個頭的惡龍,你希望僱傭一些騎士把它殺死 砍掉所有的頭 村里有m個騎士可以僱傭,乙個能力值為x的騎士可以砍掉惡龍乙個致敬不超過x的頭,且需要支付x個金幣。如何僱傭騎士才能砍掉惡龍的所有頭,且需要支付的金幣最少?注意,乙個騎士只能砍乙個頭 且不能被僱傭兩次 輸入格式 輸入包含多組資料。...
勇者鬥惡龍
有n個頭的惡龍,你希望僱一些騎士把它殺死 即砍掉所有頭 村里有 個騎士可以僱傭,乙個能力值為x的騎士可以砍掉惡龍 乙個直徑不超過x的頭,且需要支付x個金幣。如何僱傭騎士才能砍掉惡龍的所有頭,且需要支付的金幣最少?注意,乙個騎士只能砍乙個頭 且不能被僱傭兩次 輸入格式 多組資料,每組資料的第一行為正整...