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

阿里云如何建设网站今日刚刚发生的重大新闻

阿里云如何建设网站,今日刚刚发生的重大新闻,做可直接下单购买的网站,网络公司网站设计维护合同题目大意 KEYENCE 总部有 N N N 个部门,第 i i i 个部门有 K i K_i Ki​ 个人。 现在要把所有部门分为 AB 两组,求这两组中人数多的那一组的人数最少为多少。 题目分析 设这些部门共有 x x x 个人,则较多的组的人数肯定大于等于 ⌈ …

题目大意

KEYENCE 总部有 N N N 个部门,第 i i i 个部门有 K i K_i Ki 个人。

现在要把所有部门分为 AB 两组,求这两组中人数多的那一组的人数最少为多少。

题目分析

设这些部门共有 x x x 个人,则较多的组的人数肯定大于等于 ⌈ x 2 ⌉ \lceil\frac{x}{2}\rceil 2x

由于这两个组哪一个大对答案没影响,所以可以直接枚举每一个部门是否加入 A 组,当人数超过 ⌈ x 2 ⌉ \lceil\frac{x}{2}\rceil 2x 时更新答案即可。

Code

#include <iostream>
using namespace std;
int n, k[20], sum, ans = 2147483647;
void dfs(int x, int y) {//x 为当前判断的部门编号,y 为人数总和if (y >= sum) {ans = min(ans, y);//更新答案return;}if (x >= n) return;dfs(x + 1, y + k[x]);//加入dfs(x + 1, y);//不加入
}
signed main() {ios::sync_with_stdio(false), cin.tie(), cout.tie();cin >> n;for (int i = 0; i < n; ++i) cin >> k[i], sum += k[i];//sum 求总和sum = (sum + 1) / 2;//除以 2(向上取整)dfs(0, 0);cout << ans;return 0;
}
http://www.hengruixuexiao.com/news/57119.html

相关文章:

  • 辽宁省网站制作公司排名百度小说搜索风云榜总榜
  • 上海网站开发怎么做如何做优化排名
  • 微软网站设计十大永久免费的软件下载
  • 无锡高端网站制作牛奶软文广告营销
  • php网站病毒seo智能优化公司
  • 怎样建立俄罗斯网站seo教育
  • 哈尔滨seo优化服务商杭州seo网站推广
  • 做区块链网站的公司企业产品推广策划方案
  • 台州网站建设找哪家好点外贸网站建站和推广
  • 想给公司做个网站 怎么做服务器租用
  • 洛阳网站建设 培训站长网站优化公司
  • 有关做服装的网站吗郑州网站
  • 网站开发如何下载服务器文档竞价是什么意思
  • 20亿做网站谷歌浏览器下载手机版官网
  • 移动端优秀网站免费的推广引流软件
  • 网站的图片滚动怎么做的网络优化工程师简历
  • 滨州 网站开发搜索引擎优化是做什么的
  • 北京网站制作公司公众号怎么推广
  • asp做的网站后台怎么进去seo优化工具大全
  • 做美陈网站住房和城乡建设部
  • 北京做网站开发的公司站长素材免费下载
  • 高明网站设计永久免费自助建站软件
  • asp网站伪静态教程进入百度首页官网
  • 韩雪冬网站如何获取热搜关键词
  • 品质商城网站建设数字经济发展情况报告
  • 建设银行梅李分行网站网络营销的主要手段和策略
  • wordpress显示icp备案号网站seo排名优化工具
  • 免费查企业信息的软件seo关键词优化推荐
  • 网站建设的总体设计思想此网站服务器不在国内维护
  • 潍坊网站建设优化排名seo整站优化系统