当前位置: 首页 > news >正文

无锡网站建设多少钱免费写文章的软件

无锡网站建设多少钱,免费写文章的软件,做网站的素材包含哪些,昆山手机网站建设公司题目描述 给定 nnn 对数 (ai,bi)(a_i,b_i)(ai​,bi​) 和参数 kkk,你需要选出一些对使得在满足 bib_ibi​ 的平均值不超过 kkk 的同时,aia_iai​ 的和最大,求出这个最大值。 输入描述: 第一行两个整数分别表示 n,kn,kn,k。 接下来 nnn 行&…

题目描述

给定 nnn 对数 (ai,bi)(a_i,b_i)(ai​,bi​) 和参数 kkk,你需要选出一些对使得在满足 bib_ibi​ 的平均值不超过 kkk 的同时,aia_iai​ 的和最大,求出这个最大值。

输入描述:

第一行两个整数分别表示 n,kn,kn,k。
接下来 nnn 行,每行两个数分别表示 ai,bia_i,b_iai​,bi​

输出描述:

一行一个整数表示答案。

示例1

输入

复制5 6 4 10 3 4 6 7 7 7 10 8

5 6
4 10
3 4
6 7
7 7
10 8

输出

复制16

16

备注:

0≤ai,bi,k≤500,1≤n≤5000 \le a_i,b_i,k \le 500,1 \le n \le 5000≤ai​,bi​,k≤500,1≤n≤500

做法

本题重点在这个平均数的处理。b1+b2+b3+……+bn<=n*k,也就是(b1-k)+(b2-k)+(b3-k)+……+(bn-k)<=0。那我们就先把bi全都减去k。那bi为负数的就可以全部拿下。这样一来,我们背包的容量就是bi为负数的总和的绝对值了。

#include<bits/stdc++.h>
using namespace std;
const int N=510,M=250010;
int n,k;
int a[N],b[N];
int dp[M];
int res,ans,sum,ans2;
struct ty{int a,b;
};
vector<ty> v;
int main(){scanf("%d%d",&n,&k);v.push_back({-1,-1});for(int i=1;i<=n;i++) {cin>>a[i]>>b[i];b[i]-=k;if(b[i]<=0) {ans+=a[i];sum+=-b[i];}else{v.push_back({a[i],b[i]});}}memset(dp,-0x3f,sizeof(dp));dp[0]=0;for(int i=1;i<v.size();i++){for(int j=sum;j>=0;j--){   if(j-v[i].b>=0)dp[j]=max(dp[j],dp[j-v[i].b]+v[i].a);}}for(int i=0;i<=sum;i++) ans2=max(dp[i],ans2);cout<<ans+ans2;
}

http://www.hengruixuexiao.com/news/25182.html

相关文章:

  • 旅游网站建设哪家好正规的计算机培训机构
  • 建设网上银行登录seo搜索优化工具
  • 怎么做视频网站教程发表文章的平台有哪些
  • 网站 谁建设谁负责阿里seo排名优化软件
  • 漳州网站建设厂家杭州网站搜索排名
  • 山东城市建设职业学院教务网站seo专家是什么意思
  • 买域名做网站的坏处世界比分榜
  • 济南网站建设v芯企优互联不错如何做网络营销
  • 邯郸做小程序公司seo策略工具
  • 工业设计代做网站怎样做推广更有效
  • 青岛房产网站友情连接出售
  • wordpress如何设置网站地图无锡网站优化公司
  • 正邦网站建设重庆公司网站seo
  • 做餐饮系统网站建设百度手机端推广
  • 黑龙江龙采做网站如何营销方式和渠道有哪些
  • 建一个英文网站需要多少钱二级域名和一级域名优化难度
  • 狼雨seo培训seo外链推广平台
  • 怎么在凡科上做网站整站优化加盟
  • 三合一静态网站网站域名查询官网
  • 做网站需要关注哪些重要问题绍兴seo排名
  • 营销型网站建设空间必须是中国国家培训网官网
  • 重庆巴南区网站开发湛江seo网站管理
  • 环球国际网站建设营销文案
  • 济南市城乡建委官网上海关键词排名优化怎样
  • 福建省住房和城乡建设厅网站电话百度网页制作
  • 大连网站建设免费外链网站
  • 富库网站建设谷歌官网注册入口
  • 赣州做网站推广seo推广策划
  • 射洪网站建设最全bt搜索引擎
  • 电脑记事本做网站百度如何优化