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

门户网站建设基本情况晋城市企业网站

门户网站建设基本情况,晋城市企业网站,wordpress如何添加注册登录,wordpress主题博客一号题目描述 小明的老师准备组织一次班级活动。班上一共有 n 名 (n 为偶数) 同学,老师想把所有的同学进行分组,每两名同学一组。为了公平,老师给每名同学随机分配了一个 n 以内的正整数作为 id,第 i 名同学的 id 为 ai。 老师希望通…
题目描述

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

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

输入格式

输入共 2行。第一行为一个正整数 n。第二行为 nn 个由空格隔开的整数 a1,a2,...,ana1​,a2​,...,an​。

输出格式

输出共 1 行,一个整数。

输入样例: 
4
1 2 2 3
输出样例:
1

 思路:

题目要求有且仅有两个数相同,因此,我们要分别记录只出现一次的数和出现超过两次的数,如果只有出现一次的数,且其个数为c1,那么需要修改c1/2;如果只有出现超过两次的数,且其个数为c2,那么修改次数为c2,显然可以发现,修改只出现一次的数会更简单;那么如果c1,c2同时存在时,当c2>=c1,则要修改c1+(c2-c1)=c2次,反之,则要修改c2+(c1-c2)/2次

#include<bits/stdc++.h>
using namespace std;
#define int long long 
const int N = 1e6;
int n,C=0,c1=0,c2=0;
int c[N],a[N];
bool v[N];
signed main()
{ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);cin>>n;for(int i=0;i<n;i++){cin>>a[i];c[a[i]]++;}for(int i=0;i<n;i++){if(c[a[i]]>2&&!v[a[i]]){c2+=c[a[i]]-2;v[c2]=true;}if(c[a[i]]==1) c1++;}if(c1>=c2) C=c2+(c1-c2)/2;if(c2>c1) C=c2;cout<<C<<endl;return 0;} 

细节:为了避免重复计算,所以当一个数出现次数大于等于两次时需要做标记。 


文章转载自:

http://vTCuAG2I.fqLjq.cn
http://N1UoDOCY.fqLjq.cn
http://NC0NuYV1.fqLjq.cn
http://30RUBVph.fqLjq.cn
http://RtJTkW9z.fqLjq.cn
http://Wjjvg4P1.fqLjq.cn
http://xN1j2sEg.fqLjq.cn
http://igQT0udW.fqLjq.cn
http://e26yBgNn.fqLjq.cn
http://xihPbpUC.fqLjq.cn
http://ZBDY9rWC.fqLjq.cn
http://rdd2UxVy.fqLjq.cn
http://56pFnLcF.fqLjq.cn
http://NS3TUOnl.fqLjq.cn
http://wJ23sLJf.fqLjq.cn
http://qsTIthVr.fqLjq.cn
http://4QCrnTmC.fqLjq.cn
http://QxZ4ec6O.fqLjq.cn
http://4S4keRZW.fqLjq.cn
http://UQIi7h2b.fqLjq.cn
http://NnCP3Ko8.fqLjq.cn
http://BEUflmqX.fqLjq.cn
http://BjIlU3mJ.fqLjq.cn
http://ycapovxk.fqLjq.cn
http://ZsL4bXFH.fqLjq.cn
http://fg25g7cQ.fqLjq.cn
http://jsgAdCRb.fqLjq.cn
http://AG4XEp4b.fqLjq.cn
http://4M2tOoQc.fqLjq.cn
http://Zao8S2k3.fqLjq.cn
http://www.dtcms.com/wzjs/629859.html

相关文章:

  • 个人网站设计需求分析接推广任务的平台
  • 通过邮箱查注册网站玛沁县公司网站建设
  • 网站怎么优化自己免费企业网站改版项目描述
  • 企业组织网站建设方案电子商务网站建设公
  • 加强人社网站建设合肥企业网站建设公司
  • seo网站三要素怎么做wordpress个性化后台
  • 化妆品销售网站开发与设计产品设计公司推荐
  • 和淘宝同时做电商的网站光明网站建设
  • 网站 建设ppt代加工手工活外发免费 来料加工
  • 做贷款网站犯法吗长沙网站建设外包
  • 软件ui设计怎么做网站找图做素材啥网站好
  • 在58做网站推广有效果吗国外知名网站
  • 网站怎么建设与管理WordPress建站布置
  • 上海自适应网站开发挣钱最快的app
  • 高端网站建设制作设计分销电商
  • 手机中国建设银行网站h5免费制作平台火蚁邀请函
  • 合肥 做网站的qq企业邮箱注册申请
  • 众筹网站搭建深圳定制钻戒哪里好推荐
  • 临淄网站建设价格网站开发前台后台
  • 怎么建设网站赚钱手机广告创意设计大赛
  • 建设网站建站镇江网站建设
  • 做网站的经验一个公司做两个网站的多吗
  • 七宝做网站苏州网站建设推广服务
  • 网站是否必须做可信网站认证郑州有免费建网站的公司吗
  • 网站建设cms系统专业建站公司联系方式
  • 做搜狗pc网站优化模板号专注于网站
  • 网站开发和网页设计遵义网站建设公司有哪些
  • 江宁做网站网站地图制作方法
  • 网站页面设计工作流程注册网站需要多少
  • 招聘网站做招聘顾问网站建设服务费的摊销期限