貪心演算法練習(二)

2022-07-17 04:15:12 字數 740 閱讀 2049

noip2002_t1_均分紙牌

ayyzoj p1030

cogs p98

分析:見此課件的例7

程式:見noip2002 提高組

貪心演算法_

取數遊戲

ayyzoj p1425

分析:本題可以這樣理解,有2n個數,a從開頭取的話取第乙個,給對手留下的是第2個和第2n個,即對手只能選偶數字的數,a以此法可以取走全部的奇數字的數,同理也可以取走偶數字的數.所以,只要將所有奇數字和偶數字的數比較,大的a選,小的對手選,即可

1

var2

a,n,i,suma,sumb:longint;

3begin

4readln(n);

5for i:=1

to2*n do

6begin

7read(a);

8if i mod

2=0then suma:=suma+a

9else sumb:=sumb+a;

10end;11

if suma>sumb then

12begin

13writeln(suma);

14writeln(sumb);

15end

else

16begin

17writeln(sumb);

18writeln(suma);

19end;20

end.

參考程式

貪心演算法練習 1

一.理論基礎 可能出現在校招筆試題中的選擇題中 貪心演算法 動態規劃 貪心演算法的每一次操作都會對結果產生影響不是每一次操作都會對結果產生影響 貪心演算法對每乙個子問題的解決方案都做出選擇,不能回退有回退功能 二.題目一 includeint main const int num 6 int x 6...

練習1 貪心演算法總結

貪心演算法 又稱貪婪演算法 是指,在對 問題求解 時,總是做出在當前看來是最好的選擇。也就是說,不從整體最優上加以考慮,他所做出的是在某種意義上的區域性 最優解。實現貪心的具體步驟是 從我的理解來看,目前遇到的貪心問題分為三種 揹包問題,區間問題,huffman編碼問題。揹包問題屬於比較簡單的那種型...

經典貪心演算法 貪心演算法概述

貪心演算法具有最優子問題結構,它的特點是 短視 每次選擇對當前局面最有利的決策,來一步步獲得最優解。我個人認為,貪心不是乙個具體的方法,而是一類方法,貪心演算法的關鍵不在於想到,而在於正確性的證明。要證明乙個貪心演算法是正確的,需要證明我們可以把乙個最優解逐步轉化為我們用貪心演算法所得到的解,而解不...