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

什么2007做视频网站服装品牌营销策划方案

什么2007做视频网站,服装品牌营销策划方案,服务器网站建设情况,网站建设平台方案设计>传送门< 题意&#xff1a; 你有n件行李&#xff0c;有k个箱子体积相同的箱子&#xff0c;遵循下面的规则将行李放进箱子里面 每次都取当前最大的可以放进箱子的行李放进箱子&#xff0c;如果该箱子放不进任何行李那么就换一个新的箱子再按照这一条规则进行放行李 请问箱…

>传送门<

题意:

你有n件行李,有k个箱子体积相同的箱子,遵循下面的规则将行李放进箱子里面

每次都取当前最大的可以放进箱子的行李放进箱子,如果该箱子放不进任何行李那么就换一个新的箱子再按照这一条规则进行放行李

请问箱子最小的体积是多少可以放进所有行李

思路:

还是菜鸡的我比赛的时候没有思路,也木有想法,赛后再看题解给出的竟然是暴力枚举!!!

下面官方题解就分析的挺好的

• 考虑到答案下界显然为 ceil(sum / k)
• 上界为 ceil(sum / k) + maxV

  • 假设某个答案 ans 装不下,那么每个箱子的剩余空间都 < maxV
  • 此时 k * (ans - maxV + 1) <= sum
  •  ans <= sum/k + maxV - 1

• check 一个答案的复杂度为 O(nlogn)
• 所以我们直接在这个范围内枚举答案,复杂度为 O(maxV * nlogn)

Code

#include <bits/stdc++.h>
using namespace std;
const int maxn = 1000 + 7;
int v[maxn], n, k, used[maxn];
bool check(int x)
{for(int i = 1; i <= n; i++) used[i] = 0;for(int i = 1; i <= k; i++){int tmp = 0;for(int j = n; j >= 1; j--){if(!used[j] && tmp + v[j] <= x){used[j] = 1;tmp += v[j];}}}for(int i = 1; i <= n; i++) if(!used[i]) return false;return true;
}
int main()
{int T;scanf("%d", &T);for(int cas = 1; cas <= T; cas++){scanf("%d%d", &n, &k);int sum = 0;for(int i = 1; i <= n; i++) scanf("%d", v + i), sum += v[i];sort(v + 1, v + n + 1);int ans = 1;for(int i = sum / k; i <= sum; i++){if(check(i)){ans = i;break;}}printf("Case #%d: %d\n", cas, ans);}return 0;
}
View Code

 

转载于:https://www.cnblogs.com/wizarderror/p/11314127.html

http://www.lbrq.cn/news/2569933.html

相关文章:

  • 哪里有做网站app的泰州seo平台
  • 自己做衣服网站网络营销策划的目的
  • 做网站的系统功能需求产品推广文案范文
  • 网站建设设计设计成都纯手工seo
  • 淘宝网首页官网登录焦作seo推广
  • 那些网站可以接私活做seo网络推广企业
  • 免费个人简历制作网站怎么网络推广自己业务
  • 网页设计要多少钱电脑系统优化工具
  • 网站建设一条龙ue365企业文化标语
  • 肥西网站建设教育培训机构有哪些
  • 网站pv统计方法站长之家音效
  • 痘痘怎么去除效果好网站关键词优化排名外包
  • 移动端网站如何优化最新全国疫情消息
  • 政府门户网站升级建设方案广州 竞价托管
  • 网站上facebook怎么做链接seo网站外链工具
  • 和萝莉做的电影网站电商培训机构
  • 初学者做网站的软件百度移动端优化
  • 免费发布网页的网站软文写作技巧及范文
  • 广告网站定制app推广代理去哪里找
  • 西昌网站建设杭州百度整站优化服务
  • 有没有学校需要建设网站在线的crm系统软件
  • 美国主机教育网站建设手机端竞价恶意点击
  • web开发是做网站吗源码网
  • 文山建设局网站线上培训平台
  • 网站推广最有效的方法搜索风云榜百度
  • asp net网站开发语言的特点企业在线培训系统
  • 连云港企业建站 网站昆明seo技术培训
  • 登录名修改wordpress云南网站seo服务
  • 西安 网站建设广告联盟哪个比较好
  • b2c电子商务网站建设价格多少钱广州网络营销运营
  • 跨语言AI服务指标收集实战
  • 南太平洋金融基建革命:斐济-巴新交易所联盟的技术破局之路 ——从关税动荡到离岸红利,跨境科技如何重塑太平洋资本生态
  • SpringMVC核心原理与实战指南
  • 嵌入式linux驱动开发:什么是Linux驱动?深度解析与实战入门
  • 飞书 —— 多维表格 —— AI生成
  • 牛顿拉夫逊法PQ分解法计算潮流MATLAB程序计算模型。