摘要:
无非是把背包的性价比排序,然后加入背包即可#include<algorithm>#include<iostream>using namespace std;typedef struct Thing{ double v; double w;}Thing;Thing arr[100];int n;double w;bool cmp(Thing a,Thing b){ return a.v/a.w>b.v/b.w;}int main(){ cin>>n; cin>>W; for(int i=0;i<n;++i) cin>>arr 阅读全文
摘要:
把一个正数分拆:Pk(n)=P1(n-k)+P2(n-k)+...+Pk(n-k);有一个推论:Pk(n)=P(k-1)(n-1)+Pk(n-k);写出递推公式,然后做题就可以了吧 阅读全文