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

北京网站建设公司制作网站做编程网站

北京网站建设公司制作网站,做编程网站,六安市核酸检测结果查询,临沂网站建设昂牛网络[蓝桥杯 2023 国 B] 班级活动 【问题描述】 小明的老师准备组织一次班级活动。班上一共有 n n n 名( n n n 为偶数)同学,老师想把所有的同学进行分组,每两名同学一组。为了公平,老师给每名同学随机分配了一个 n n …

[蓝桥杯 2023 国 B] 班级活动

【问题描述】

小明的老师准备组织一次班级活动。班上一共有 n n n 名( n n n 为偶数)同学,老师想把所有的同学进行分组,每两名同学一组。为了公平,老师给每名同学随机分配了一个 n n n 以内的正整数作为 id,第 i i i 名同学的 id 为 a i a_i ai

老师希望通过更改若干名同学的 id 使得对于任意一名同学 i i i,有且仅有另一名同学 j j j 的 id 与其相同( a i = a j a_i = a_j ai=aj)。请问老师最少需要更改多少名同学的 id?

【输入格式】

输入共 2 2 2 行。
第一行为一个正整数 n n n
第二行为 n n n 个由空格隔开的整数 a 1 , a 2 , ⋯ , a n a_1, a_2, \cdots, a_n a1,a2,,an

【输出格式】

输出共 1 1 1 行,一个整数。

【样例输入】

4
1 2 2 3

【样例输出】

1

【样例说明】

仅需要把 a 1 a_1 a1 改为 3 3 3 或者把 a 4 a_4 a4 改为 1 1 1 即可。

评测用例规模与约定

  • 对于 20 % 20\% 20% 的数据,保证 n ≤ 1 0 3 n \le 10^3 n103
  • 对于 100 % 100\% 100% 的数据,保证 n ≤ 1 0 5 n \le 10^5 n105

由题目可以想到,我们可以将数列中的数大致分为三种:

1. 刚好有两个学号相同

这种情况不做改变即可符合题意。

2. 有大于两个学号相同

这种情况需要将多的改变为其他学号。

3. 只有一个学号

这种情况需要有多的学号转化成该学号或把该学号转化成另一个只有一个的学号。
那么,他们对答案的贡献分别是:
情况 1:无。
情况 2:ans ← sum1 − 2
情况 3:sum1 + ( sum2 - sum1 ) / 2

#include <bits/stdc++.h>
using namespace std;const int N = 1e5 + 10;
int a[N],cnt[N];int main() 
{int n;cin>>n;for(int i=1;i<=n;i++) {cin>>a[i];cnt[a[i]]++;}int sum1=0,sum2=0;for(int i=1;i<=100000;i++){if(cnt[i]>=2) sum1+=(cnt[i]-2);else sum2+=cnt[i];}if(sum1>sum2) cout<<sum1;else cout<<sum1+(sum2-sum1)/2;return 0;
}

在这里插入图片描述

在这里插入图片描述


文章转载自:

http://8ZfgdFaR.LtfnL.cn
http://qlYwSyVS.LtfnL.cn
http://z6tOqCnO.LtfnL.cn
http://rd2xwwhJ.LtfnL.cn
http://OM7jlEfn.LtfnL.cn
http://rQ5lvXGC.LtfnL.cn
http://9iS7uWMm.LtfnL.cn
http://EsJu2kk1.LtfnL.cn
http://5KHVfLxV.LtfnL.cn
http://U3ZDneBY.LtfnL.cn
http://XpqhS4u2.LtfnL.cn
http://jLrAmxhb.LtfnL.cn
http://ksJ2xxqZ.LtfnL.cn
http://GPQ9crTj.LtfnL.cn
http://ny9N4cyw.LtfnL.cn
http://Rc8FqKZ3.LtfnL.cn
http://8LL8bO9o.LtfnL.cn
http://lsQErdQd.LtfnL.cn
http://aXGdfoOD.LtfnL.cn
http://oT6p1wwf.LtfnL.cn
http://GGtcHb47.LtfnL.cn
http://DlqYTtgo.LtfnL.cn
http://YdGjflEM.LtfnL.cn
http://5ZRz7h0W.LtfnL.cn
http://lv8V8Npc.LtfnL.cn
http://5s2pmw20.LtfnL.cn
http://GlBZaV1r.LtfnL.cn
http://mpkKPN7z.LtfnL.cn
http://KsO61Dvk.LtfnL.cn
http://4QwE8IC3.LtfnL.cn
http://www.dtcms.com/wzjs/667993.html

相关文章:

  • 石家庄市工程建设造价管理站网站网站建设需求登记表
  • 建设网站文章哪里下载简单美食网站模板
  • 做网站的公司苏州做微信公众号微网站
  • 游戏介绍网站模板下载网络营销网站开发
  • 找印度人做网站dw做的网站要多大
  • 企业建设网站的方式有哪些中国建设网站简州新城土地整改项目
  • 建设网站项目概况开发一款游戏能赚多少钱
  • 手机网站开发模板app定做定制开发
  • 企业网站主页设计模板什么软件可以制作网页动画
  • 手机网站建设的现状注册网站要注意什么
  • 下载网站php源码辽宁城乡住房建设厅网站首页
  • 芜湖学校网站建设电话举例说明网络营销的概念
  • 微网站开发的比较总结海南最新消息新闻
  • 建设一个网站价格wordpress店铺模板制作教程
  • 贵阳网站建设建站解决方案手机网站怎么导入微信
  • 东营网站建设app开发备案 新增网站
  • 做什么软件做网站效率最好软件公司需要什么资质
  • 网站建设需要多少天时间app软件开发工具包
  • 网站案例代码网站设计网
  • 建设仿优酷视频网站如何做品牌网站设计
  • 公司简介模板怎么做seo优化方案策划书
  • thinkcmf 做企业网站wordpress扩容
  • 做媛网站wordpress 新手
  • 电脑做服务器上传网站加强门户网站建设
  • 乌镇网站开发文档大男人直播视频
  • 公司网站简介网页剪辑app
  • 个人网站主页郑州专业手机网站制作
  • 就业服务网站建设方案个人app开发平台免费
  • 网站建设 电话wordpress is_login
  • 城建公司建设网站基础资料深圳华强北在哪