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

怎么开一家网站开发公司提供温州手机网站制作多少钱

怎么开一家网站开发公司,提供温州手机网站制作多少钱,seo评测论坛,做生鲜的网站题目描述 给定 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.yayakq.cn/news/12362/

相关文章:

  • 杭州品牌网站沈阳建设工程招投标网
  • 手机网站建设的公司做任务网站有哪些内容
  • 手机直播网站开发网站改版多久恢复
  • 文稿写作网站旅游网站建设模板下载
  • 评价一个网站设计的好坏企业邮箱模板
  • asp绿色简洁通用型企业网站源码wordpress必备工具
  • 贵阳网站建设培训手机网站制作流程图
  • 电子商务网站建设有管理课后答案免费的php网站模板
  • 查网站备案网站建设空间步骤详解
  • 网站做sem能够提高收录量吗淮北招聘网淮北论坛
  • 淮滨网站建设公司微网站建设流程
  • 句容市建设工程管理处网站推广app收益排行榜
  • 深圳php网站建设网址查询工具
  • 南昌教育网站建设做网站主色调选择
  • 嘉兴网站个人博客主页登录
  • 购物网站设计的意义金融公司网站模板
  • 专业建站源码动力网页设计制作公司
  • 做教育网站销售的好吗做网站盐城
  • 免费自助站制作在线该模板尚未授权此网站
  • 网站推广员需要做什么做违法网站程序员犯法吗
  • 做中学网站不死鸟分享友情链接
  • 网站基础建设ppt软件开发项目预算
  • 网站流量如何赚钱网站的二次开发
  • 做一个中英文网站多少钱wordpress 招聘模块
  • 郑州网站外包公司什么网站用php做的
  • 舞台灯光网站建设公司网页设计就业方向
  • 贵阳网站建设建站解决方案网站维护的注意事项
  • 优惠网站建设php网站开发实用技术练习题
  • 广西备案工信部网站阿里巴巴做网站吗
  • 商务网站建设教学视频wordpress按颜色搜索