題解 洛谷P2123皇后遊戲 貪心

2021-08-26 05:18:36 字數 725 閱讀 9795

題目鏈結

根據國王遊戲的經驗,嘗試著用微擾證明,結果證明過程有誤,學習了大佬題解以後發現我的證明過程確實存在問題。

#include

#include

#include

using

namespace

std;

#define _rep(i,a,b) for(int i=(a);i<=(b);i++)

const

int n=2e4+10;

typedef

long

long ll;

int t,n;

struct node

}man[n];

ll sum[n];

int main()

sort(man+1,man+n+1);

man[1].c=man[1].a+man[1].b;sum[1]=man[1].a;

_rep(i,2,n)man[i].c=max(man[i-1].c,sum[i-1]+man[i].a)+man[i].b,sum[i]=sum[i-1]+man[i].a;

printf("%lld\n",man[n].c);

}return

0;}

要多學習貪心的常見證明方法:

1.微擾

2.範圍縮放

3.決策包容性

4.反證法

5.數學歸納法

洛谷 P2123 皇后遊戲(貪心)

還記得 noip 2012 提高組 day1 的國王遊戲嗎?時光飛逝,光陰荏苒,兩年 過去了。國王遊戲早已過時,如今已被皇后遊戲取代,請你來解決類似於國王遊 戲的另乙個問題。皇后有 n 位大臣,每位大臣的左右手上面分別寫上了乙個正整數。恰逢國慶 節來臨,皇后決定為 n 位大臣頒發獎金,其中第 i 位...

貪心 洛谷P2123 皇后遊戲

給定一種結構體陣列,其包含 a a 陣列和b role presentation b b陣列,定義一種陣列 c c 其公式為 拭排列此結構體的順序使得c n c n 最小化 這道題用貪心,我們可以像證明國王遊戲一樣,用微擾的方法證明貪心的正確性 luogu judger enable o2 incl...

luoguP2123 皇后遊戲 貪心

洛谷題目chuanso 有一篇好題解,我就懶得推式子了,畢竟打到電腦上還是很難的 牛逼題解傳送門 include include include include include include include include include include include define rg reg...