C語言 恐怖水母(貪心演算法)

2021-08-10 16:27:59 字數 663 閱讀 1520

time limit: 3000ms, memory limit: 10000kb , accepted: 3551, total submissions: 6402

比基堡海灘有乙個有n個觸手的恐怖水母,蟹老闆希望僱傭一些海綿寶寶把它殺死(即砍掉所有觸手)。現在有m個海綿寶寶可以僱傭,乙個能力值為x的海綿寶寶可以砍掉恐怖水母乙隻直徑不超過x的觸手,且需要支付x個金幣。如何僱傭海綿寶寶才能殺死水母,並且支付的金幣最少?需要注意乙個海綿寶寶只能砍掉乙隻觸手,並且不能被僱傭兩次。

第1行為正整數n和m,第2行為水母n只觸手的直徑,第3行為m個海綿寶寶的能力值,所有資料用空格間隔。

輸出最少金幣數。如果無解,輸出null

答案如下:
#includeint main()

} } //將海綿寶寶能力值從小到大排序

for(i=0;ib[j])

} } if(n>m)

else

s+=b[j];

}  for(i=0;iflag=1;

printf("null");

}  if(flag==0)

}return 0;

}

C語言恐怖水母問題(氣泡排序)

time limit 3000ms,memory limit 10000kb accepted 3342,total submissions 6052 比基堡海灘有乙個有n個觸手的恐怖水母,蟹老闆希望僱傭一些海綿寶寶把它殺死 即砍掉所有觸手 現在有m個海綿寶寶可以僱傭,乙個能力值為x的海綿寶寶可以砍...

貪心演算法 C

貪心演算法 又稱貪婪演算法 是指,在對問題求解時,總是做出在當前看來是最好的選擇。也就是說,不從整體最優上加以考慮,他所做出的是在某種意義上的區域性最優解。貪心演算法並不保證會得到最優解,但是在某些問題上貪心演算法的解就是最優解。要會判斷乙個問題能否用貪心演算法來計算。第乙個問題 找零 假設商店老闆...

C語言演算法 活動選擇 貪心演算法

problem description sdut 大學生藝術中心每天都有n個活動申請舉辦,但是為了舉辦更多的活動,必須要放棄一些活動,求出每天最多能舉辦多少活動。input 輸入包括多組輸入,每組輸入第一行為申請的活動數n n 100 從第2行到n 1行,每行兩個數,是每個活動的開始時間b,結束時間...