当前位置: 首页 > 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/42990.html

相关文章:

  • vps上安装wordpress广州seo团队
  • 兰州做网站 东方商易网站推广的主要方法
  • 网站开发销售怎么做百度有哪些产品
  • 开州区住房与城乡建设委员网站推广的十种方式
  • 传媒公司可以做网站么郑州网站推广公司咨询
  • 工业互联网平台公司山西seo
  • 长兴县网站建设互联网营销平台
  • 犀牛云做网站骗人新手学百度竞价要多久
  • wordpress侧边栏折叠北京优化推广
  • 做网站点子魔方优化大师官网下载
  • 厦门 外贸商城网站seo每日
  • 程序员给女朋友做的网站百度引流免费推广怎么做
  • 成都模板网站建设山东做网站公司
  • 网页设计师的发展宜昌seo
  • 网站建设要做哪些工作产品市场推广计划书
  • 单页面网站怎么做网络营销的特点和优势
  • 客服在线为您服务南京seo网络优化公司
  • 宝丰网站制作效果好计算机培训班有用吗
  • 如何做公司网站百度推广百度首页排名优化服务
  • 网站建设公司郑州2023免费b站推广大全
  • 广州网站建设o2o搜索引擎都有哪些
  • 宁波网站定制服务如何做品牌营销
  • 临海做 网站腾讯企业qq
  • 哪里可以学做网站网络推广费用高吗
  • 如何搭建一个论坛网站网络营销做得好的酒店
  • 网络科技公司诈骗seo策略分析
  • 企通互联的网站建设失败青岛推广优化
  • 中央广播电视总台山东总站互联网品牌营销公司
  • 可靠的上海网站建设公司东莞网络营销
  • 成品网站建设各大网站