題目鏈結
根據國王遊戲的經驗,嘗試著用微擾證明,結果證明過程有誤,學習了大佬題解以後發現我的證明過程確實存在問題。
#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...