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

网站源码下载有什么用广告公司的业务范围

网站源码下载有什么用,广告公司的业务范围,动画设计培训中心,专业企业网站建设哪家服务好P1109 学生分组 题目描述 有 n n n 组学生,给出初始时每组中的学生个数,再给出每组学生人数的上界 R R R 和下界 L ( L ≤ R ) L\ (L \le R) L (L≤R),每次你可以在某组中选出一个学生把他安排到另外一组中,问最少要多少次才…

P1109 学生分组

题目描述

n n n 组学生,给出初始时每组中的学生个数,再给出每组学生人数的上界 R R R 和下界 L ( L ≤ R ) L\ (L \le R) L (LR),每次你可以在某组中选出一个学生把他安排到另外一组中,问最少要多少次才可以使 N N N 组学生的人数都在 [ L , R ] [L,R] [L,R] 中。

输入格式

第一行一个整数 n n n,表示学生组数;

第二行 n n n 个整数,表示每组的学生个数;

第三行两个整数 L , R L,R L,R,表示下界和上界。

输出格式

一个数,表示最少的交换次数,如果不能满足题目条件输出 − 1 -1 1

输入输出样例 #1

输入 #1

2
10 20
10 15

输出 #1

5

说明/提示

数据范围及约定

对于全部数据,保证 1 ≤ n ≤ 50 1\le n \le 50 1n50

题解

#include "bits/stdc++.h"
using namespace std;
const int N = 1e4+2;
int n, L, R, g[N], sum = 0, a[N], ans1, ans2;
int main(){cin>>n;for(int i=1;i<=n;++i){cin>>g[i];sum += g[i];}cin>>L>>R;if(sum < L*n || sum > n*R){cout<<"-1"<<endl;return 0;}for(int i=1;i<=n;++i){if(g[i] > R) a[i] = g[i]-R;else if(g[i] < L) a[i] = g[i]-L;if(a[i] < 0) ans1 += a[i];else if(a[i] > 0) ans2 += a[i];}cout<<max(abs(ans1), ans2)<<endl;return 0;
} 
http://www.dtcms.com/wzjs/327296.html

相关文章:

  • 做彩票网站要多大服务器移动端关键词排名优化
  • 上海网站建设一般多少钱个人网站搭建
  • 现在都是用什么做网站源码交易平台
  • 淘宝联盟做独立网站网络运营
  • 重庆网站建设夹夹虫公司网络优化工程师证书
  • 网站开发西安seo基础培训
  • wordpress 招聘插件关键词优化靠谱推荐
  • 建立论坛网站网站快速优化排名方法
  • 企业网站建设的思路搜索引擎优化课程总结
  • 用jsp做网站主界面seo优化关键词是什么意思
  • 永久免费wap建站海口seo计费
  • 做网站如何来钱对百度竞价排名的看法
  • 语音网站怎么做搜索风云排行榜
  • 长沙 外贸网站建设公司推广专家
  • 开发jsp网站知乎seo优化
  • h5网站开发总结成都最新动态
  • 朝阳网站建设怎么样天津百度推广排名优化
  • 国内做新闻比较好的网站有哪些2024年最新一轮阳性症状
  • 宁波网站建设lonoo网络营销是什么课程
  • wap网站seo怎么建立公司网站
  • 苏州高端网站设计建设台州seo
  • 网站设计尺寸大数据平台
  • 日本做a片在线观看网站网络营销策略有哪些
  • 怎么制作网站店铺百度的营销中心上班怎么样
  • 昆明云南微网站搭建东莞网站建设优化
  • 让其他公司做网站应注意什么问题制作网站的公司有哪些
  • 做海外正品代购的十个网站好的推广方式
  • 公司创建的法制网站大型网站建站公司
  • 主机如何做网站空间搭建一个网站需要多少钱?
  • 上海专业网站建设平台即刻搜索