博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[BZOJ] 1334: [Baltic2008]Elect
阅读量:6765 次
发布时间:2019-06-26

本文共 761 字,大约阅读时间需要 2 分钟。

先按物品总价降序排序,背包容量限制在\(\dfrac m2+a[i]\)即可

排序可以用greater<int>(),省写cmp

#include
#include
#include
using namespace std;inline int rd(){ int ret=0,f=1;char c; while(c=getchar(),!isdigit(c))f=c=='-'?-1:1; while(isdigit(c))ret=ret*10+c-'0',c=getchar(); return ret*f;}const int MAXN = 10005;int n,m,ans;int a[MAXN],f[100005];int main(){ n=rd(); for(int i=1;i<=n;i++)m+=(a[i]=rd()); sort(a+1,a+1+n,greater
()); f[0]=1; for(int i=1;i<=n;i++){ for(int j=m/2+a[i];j>=a[i];j--){ if(f[j-a[i]]){ f[j]=1; ans=max(ans,j); } } } cout<
<

转载于:https://www.cnblogs.com/ghostcai/p/9798300.html

你可能感兴趣的文章
LA 3644 X-Plosives
查看>>
mysql8.0+修改用户密码
查看>>
android应用的响应性设计
查看>>
IOS设计模式浅析之单例模式(Singleton)
查看>>
Nosql数据库分类
查看>>
移动短信网关返回信息状态代码说明
查看>>
fis学习
查看>>
1250 Fibonacci数列
查看>>
数据访问的登陆界面
查看>>
自己写的小程序
查看>>
easyui combotree的使用
查看>>
第一讲:Asp.Net+Autofac+EF/ADO.NET Winform OA(1)-前言
查看>>
兼容不支持js的浏览器
查看>>
Django模板(Template)系统
查看>>
request jsonify
查看>>
(5)连续非周期信号的傅里叶变换(频谱) & 周期信号的傅里叶变换
查看>>
session机制
查看>>
poj 1422 Air Raid (二分匹配)
查看>>
HDU 4931 Paint The Wall
查看>>
走在网页游戏开发的路上(九)
查看>>