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

珠海动态网站制作外包软文街官网

珠海动态网站制作外包,软文街官网,菏泽郓城住房和城乡建设局网站,网站视频上传怎么做题目传送门 这是一道比较简单的贪心题。 主要思想是:每次选择两个大小不超过光盘容量 XXX 且大小最接近 XXX 的文件,将他们存在一张光盘上,如果没有符合条件的两个光盘,就每张光盘存一个文件。 那么我们可以使用两个指针&#…

题目传送门

这是一道比较简单的贪心题。

主要思想是:每次选择两个大小不超过光盘容量 XXX 且大小最接近 XXX 的文件,将他们存在一张光盘上,如果没有符合条件的两个光盘,就每张光盘存一个文件。

那么我们可以使用两个指针,一个从最小文件开始(左指针),一个从最大文件开始(右指针),尝试将最大的文件和最小的文件配对放在同一张光盘上。

  • 如果两者之和 ≤X\le XX ,则可以配对,使用一张光盘。

  • 如果两者之和$ > X$ ,则最大的文件必须单独使用一张光盘。

代码

#include<bits/stdc++.h>
using namespace std;int main(){int T;cin>>T;int t=T;//输出时需要用while(T--){int n,x;cin>>n>>x;vector<int>S(n);for(int i=0;i<n;i++) cin>>S[i];sort(S.begin(),S.end());//排序int i=0,j=n-1,cot=0;while(i<=j){if(S[i]+S[j]<=x){//如果能配对i++;j--;//一张光盘存两个文件}else{//不能的话j--;//一张光盘存一个文件    }cot++;}cout<<"Case #"<<(t-T)<<':'<<cot<<endl;}
}
http://www.dtcms.com/wzjs/372080.html

相关文章:

  • 网站设计导航栏怎么做网络营销方法
  • 网站页面设计怎么收费网页怎么做
  • 淘宝客怎么做的网站推广西点培训班一般要多少学费
  • 个人网站需要什么页面阿里云域名查询
  • 本科专业建设网站免费域名解析平台
  • wordpress api 查询邯郸seo营销
  • 什么样的网站不备案站长查询域名
  • 天津网站建设排名搜索引擎优化的方式有哪些
  • 相亲网站绑定微信怎么做外贸建站
  • 网站制作怎样做百度竞价托管代运营
  • wordpress学做网站微信客户管理
  • 33岁改行做网站建设免费的自助建站
  • 用vs session做网站关键词搜索排名推广
  • 怎么用dw做博客网站网站如何推广营销
  • 昆明网站设计公司哪家好高端seo服务
  • aeseo实战密码电子书
  • php做网站怎么样新闻头条今日要闻
  • 简单网站建设哪家便宜关键词排名手机优化软件
  • 企业网站后台模板无锡百度推广平台
  • 网站开发找什么论文网站制作的基本流程是什么
  • 加盟网站建设出售友情链接是什么意思
  • 如何免费建立个人网站网络销售的好处和意义
  • 网站空间到期推广营销app
  • 自己制作网站视频教程网站优化包括对什么优化
  • 网站建设 部署与发布题库河南百度seo
  • avada 破解 wordpress绍兴seo网站推广
  • 广西建设职业技术学院青年网站seo百度网站排名软件
  • 电商平台有哪些公司谷歌搜索引擎优化seo
  • 做计量检定的网站杭州网站优化企业
  • wordpress弹窗下载插件搜索引擎排名优化seo