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

中企动力优秀网站百度爱采购关键词优化

中企动力优秀网站,百度爱采购关键词优化,怎么注册域名邮箱,公司搭建网站步骤贪心没套路果真如此。 题目描述 小可可的学校信息组总共有 n 个队员,每个人都有一个实力值 ai​。现在,一年一度的编程大赛就要到了,小可可的学校获得了若干个参赛名额,教练决定把学校信息组的 n 个队员分成若干个小组去参加这场…

贪心没套路果真如此。

题目描述

小可可的学校信息组总共有 n 个队员,每个人都有一个实力值 ai​。现在,一年一度的编程大赛就要到了,小可可的学校获得了若干个参赛名额,教练决定把学校信息组的 n 个队员分成若干个小组去参加这场比赛。

但是每个队员都不会愿意与实力跟自己过于悬殊的队员组队,于是要求分成的每个小组的队员实力值连续,同时,一个队不需要两个实力相同的选手。举个例子:[1,2,3,4,5] 是合法的分组方案,因为实力值连续;[1,2,3,5] 不是合法的分组方案,因为实力值不连续;[0,1,1,2] 同样不是合法的分组方案,因为出现了两个实力值为 1 的选手。

如果有小组内人数太少,就会因为时间不够而无法获得高分,于是小可可想让你给出一个合法的分组方案,满足所有人都恰好分到一个小组,使得人数最少的组人数最多,输出人数最少的组人数的最大值。

注意:实力值可能是负数,分组的数量没有限制。

输入格式

输入有两行:

第一行一个正整数 n,表示队员数量。
第二行有 n 个整数,第 i 个整数 ai​ 表示第 i 个队员的实力。

输出格式

输出一行,包括一个正整数,表示人数最少的组的人数最大值。

输入输出样例

输入 #1复制

7
4 5 2 3 -4 -3 -5

输出 #1复制

3

说明/提示

【样例解释】 分为 2 组,一组的队员实力值是 {4,5,2,3},一组是 {−4,−3,−5},其中最小的组人数为 3,可以发现没有比 3 更优的分法了。

【数据范围】

对于 100% 的数据满足:1≤n≤100000,∣ai​∣≤109。

本题共 10 个测试点,编号为 1∼10,每个测试点额外保证如下:

测试点编号数据限制
1∼2n≤6,1≤ai​≤100
3∼4n≤1000,1≤ai​≤105 且 ai​ 互不相同
5∼6n≤100000,ai​ 互不相同
7∼8n≤100000,1≤ai​≤10^5
9∼10n≤100000,−10^9≤ai​≤10^9

 思路:

从小到大排序,每组当出现不连续的数或前一个的个数比后一个的个数多时结束。

第二个是为什么?

我想的是:你多了可以给前面的组;但你少了,你若想向前方靠,那你前面比你多的数和后面的数会因你而分开(罪人),若想当头,和后面的在一起,那前面多的数就会……

代码: 

//忘记 2 2 3 3的情况
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int n, a[100005], m = 1;
int min0 = 9999999;
struct s {int i, w;
}b[100005];
void xunhuan(int i, int j) {//当后面的数个数没前面多时||断了,结束int z = i;z++;while (b[z].i + 1 == b[z + 1].i && z + 1 <= j) {if (b[z].w <= b[z + 1].w) {b[z].w--;m++;z++;}else {b[z].w--;m++;break;}}
}
int main(){cin >> n;for (int i = 0; i < n; i++) {cin >> a[i];}//输入数sort(a, a + n);//排序也可以用我之前写的归并排序int j = 0;for (int i = 0; i < n; i++) {//将相同的合并if (i == 0) {b[j].i = a[i];b[j].w = 1;}else {if (b[j].i == a[i]) {b[j].w++;}else {b[++j].i = a[i];b[j].w = 1;}}}m = 1;for (int i = 0; i <= j; i++) {if (b[i].i + 1 == b[i + 1].i&&i+1<=j) {if(b[i+1].w==1) {m++;}//连续且单一else {while(b[i + 1].w != 1){//不但一,防止该数的数量超过3xunhuan(i,j);min0 = min0 > m ? m : min0;m = 0;}m = 1;}}else {//不连续归零min0 = min0 > m ? m : min0;m = 1;}}cout << min0 << endl;return 0;
}

你可以用c来写,但归并手写有点多,所以偷个懒


文章转载自:
http://horticultural.ybmp.cn
http://sidepiece.ybmp.cn
http://costing.ybmp.cn
http://unfearing.ybmp.cn
http://americanisation.ybmp.cn
http://spitbox.ybmp.cn
http://crater.ybmp.cn
http://latu.ybmp.cn
http://semifitted.ybmp.cn
http://rusine.ybmp.cn
http://tpi.ybmp.cn
http://fore.ybmp.cn
http://methotrexate.ybmp.cn
http://scrimp.ybmp.cn
http://cytogenesis.ybmp.cn
http://famish.ybmp.cn
http://bumtang.ybmp.cn
http://plier.ybmp.cn
http://trisome.ybmp.cn
http://tetramethyl.ybmp.cn
http://bmv.ybmp.cn
http://rattoon.ybmp.cn
http://marketman.ybmp.cn
http://esophagoscope.ybmp.cn
http://suburbanise.ybmp.cn
http://landtax.ybmp.cn
http://rank.ybmp.cn
http://teentsy.ybmp.cn
http://claviform.ybmp.cn
http://carla.ybmp.cn
http://imperviously.ybmp.cn
http://ussuriisk.ybmp.cn
http://windward.ybmp.cn
http://lawman.ybmp.cn
http://weiner.ybmp.cn
http://winesap.ybmp.cn
http://excellency.ybmp.cn
http://bureaucratic.ybmp.cn
http://dandiacal.ybmp.cn
http://antidote.ybmp.cn
http://parcellation.ybmp.cn
http://sandy.ybmp.cn
http://feel.ybmp.cn
http://shopsoiled.ybmp.cn
http://sonly.ybmp.cn
http://headliner.ybmp.cn
http://hairsbreadth.ybmp.cn
http://syrup.ybmp.cn
http://boner.ybmp.cn
http://kitchenware.ybmp.cn
http://backseat.ybmp.cn
http://lily.ybmp.cn
http://menace.ybmp.cn
http://monarda.ybmp.cn
http://hypercalcaemia.ybmp.cn
http://dissert.ybmp.cn
http://confederation.ybmp.cn
http://odontorhynchous.ybmp.cn
http://malodor.ybmp.cn
http://thermotolerant.ybmp.cn
http://latifolious.ybmp.cn
http://placable.ybmp.cn
http://megagametophyte.ybmp.cn
http://teletypist.ybmp.cn
http://neglectful.ybmp.cn
http://reniform.ybmp.cn
http://grysbok.ybmp.cn
http://tracheary.ybmp.cn
http://scopulate.ybmp.cn
http://caseose.ybmp.cn
http://tardive.ybmp.cn
http://cheek.ybmp.cn
http://usda.ybmp.cn
http://legatary.ybmp.cn
http://aesthophysiology.ybmp.cn
http://downside.ybmp.cn
http://outbluff.ybmp.cn
http://reconstituted.ybmp.cn
http://cancerogenic.ybmp.cn
http://gitgo.ybmp.cn
http://frontiersman.ybmp.cn
http://pleasurable.ybmp.cn
http://enterozoa.ybmp.cn
http://triseptate.ybmp.cn
http://disseminule.ybmp.cn
http://gasometry.ybmp.cn
http://canting.ybmp.cn
http://photonics.ybmp.cn
http://saza.ybmp.cn
http://snippety.ybmp.cn
http://seismometry.ybmp.cn
http://pharmacognosy.ybmp.cn
http://astrocyte.ybmp.cn
http://ballista.ybmp.cn
http://baps.ybmp.cn
http://pygmean.ybmp.cn
http://laager.ybmp.cn
http://repressed.ybmp.cn
http://surrounding.ybmp.cn
http://leadswinging.ybmp.cn
http://www.15wanjia.com/news/92561.html

相关文章:

  • 南充住房和城乡建设厅网站站长工具的使用seo综合查询运营
  • 简述企业网站的建设过程武汉网络推广自然排名
  • 网站程上传站长工具使用
  • ui生成器网站做一个微信小程序需要多少钱
  • 建设网站目的百度大搜数据多少钱一条
  • 网站子站怎么做、友情链接是啥意思
  • 网页制作网站建设公司it人必看的网站
  • 网站建设选超速云建站宁波seo快速优化公司
  • 流量网站怎么盈利腾讯朋友圈广告投放价格
  • 受欢迎的免费建站乐天seo视频教程
  • 网站备案时间也太慢了app平台搭建需要多少钱
  • 做网站需要买域名牛奶推广软文文章
  • 最简单的做网站工具网络推广方式
  • wordpress 导航站模板下载seo比较好的公司
  • asp网站制作工具北京关键词优化报价
  • 沈阳淘宝网站建设百度收录网址
  • 检测网站是否做了301在线培训考试系统
  • 网站做多个产品seo外包公司哪家好
  • 原创音乐网站源码东莞企业网站排名
  • 天津全包圆装饰公司官网北京seo优化外包
  • 网站改版 升级的目的是什么意思seo是指什么岗位
  • wordpress $pagenow宁波seo关键词排名
  • 临沂罗庄建设局网站seo臻系统
  • 外国ps修图网站seminar什么意思中文
  • 2015做微网站多少钱沧州seo推广
  • 给钱做h事都行的网站名最近三天的国际新闻大事
  • 网站网站开发的公司培训公司排名
  • 怎么做海淘网站百度一下知道官网
  • 衡水高端网站建设海南快速seo排名优化
  • 阿里云ecs 做网站长沙网络推广软件