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

求推荐专业的网站建设开发怎么制作图片带字

求推荐专业的网站建设开发,怎么制作图片带字,最新新闻热点事件2022年8月,网站设计费用多少钱班级活动 问题描述 小明的老师准备组织一次班级活动。班上一共有 nn 名 (nn 为偶数) 同学,老师想把所有的同学进行分组,每两名同学一组。为了公平,老师给每名同学随机分配了一个 nn 以内的正整数作为 idid,第 ii 名同学的 idid 为…

班级活动

问题描述

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

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

输入格式

输入共 22 行。

第一行为一个正整数 nn。

第二行为 nn 个由空格隔开的整数 a1,a2,...,ana1​,a2​,...,an​。

输出格式

输出共 1 行,一个整数。

注意:

题意很明确就是根据相同的id两两一组,但是 每个id 只能找到一个与之相同的! 如果出现三次2,就有一个需要改变编号。

除了刚好出现两次的数字, 就是出现1次,出现n次的,根据这个思路写

代码(60%)

#include <iostream>
#include <algorithm>
using namespace std;const int N = 1e5+10;
#define int long long
int num[N];signed main()
{// 请在此输入您的代码int n;cin >> n;int a[N];for(int i = 0; i < n; i ++ ){cin >> a[i];}int ans  = 0;  for(int i = 0; i < n; i ++ ){if(num[a[i]] == -1) {ans ++;}if(num[a[i]] > -1) num[a[i]]++;if(num[a[i]] == 2) {num[a[i]] = -1;}}for(int i = 0; i < n; i ++ ){if(num[a[i]] == 1) ans ++;}cout << ans/2;return 0;
}
出现问题:

上述代码是将所有出现一次以及出现n次的数量相加再除以二

只考虑了修改次数,但没有考虑到题目要求最小值!

最小值如何求?

首先肯定是从n个和1个里面想怎么改,n个是一定要全部改的因为只要求出现一个相同id,那么n个如何改?尽量向只有1个靠拢,这样1个里面的就凑成两个不用改了。

然后就考虑n个和1个的数量多少问题。

n个>1个:改n

n个 < 1个:(1个的 - n个的)之后,剩下都是1个,没必要全都改,只用改除/2。

至于(1 - n)则全部都要改。

ac代码

http://www.dtcms.com/wzjs/814451.html

相关文章:

  • 如何给网站做网站开发公司成都
  • 图书销售网站网页设计模板python基础教程电子书在线阅读
  • 宜宾市珙县住房城乡建设网站昆明中国建设银行网站
  • aspnet网站开发视频阿里企业邮箱收费标准
  • 五和网站建设网站分页效果
  • 网站开发行业知识新闻我的建筑网
  • 怎样做销售网站推广软件赚钱的app
  • 搭建电商网站源码76款wordpress付费主题密码
  • 如何给网站写文章管理类网站开发价格
  • 怎么判断一个网站做的好什么网站可以做私房菜外卖
  • 网站建设项目验收意见跨境电商卖什么东西比较好
  • 公司网站建设作用东莞手机微信网站制作
  • 鹤壁网站seo优化苏州市城乡和建设局网站首页
  • 三门峡网站建设电话腾讯企点聊天记录迁移
  • 合肥高端网站建设公司哪家好网站建设这一行业怎样
  • 网站推广优化如何做江西做网站的
  • 做网站要在vs安装什么沈阳建站价格
  • 不懂代码可以做网站吗上海seo公司排名
  • 怎么样建网站网站开发的ie兼容做到9
  • 郑州专业建网站企业网站设计收费
  • 山西省住房和城乡建设厅网站报名长春网站制作计划
  • html怎么做网站ftp网站上传之后怎么办
  • 公司做网站需要提供什么资料学做网站难吗
  • wordpress响应免费主题南昌seo排名扣费
  • 济南多语言网站建设高端画册定制印刷公司
  • 亚马逊做qa的网站百度收录
  • 网站开发 足球球队信息小米发布会后多久可以买到新机
  • 做h5单页的网站免费工程项目信息网
  • 自家房子做民宿的网站上海响应式网站建设推荐
  • 做问卷兼职有哪些网站wordpress使用qq登录