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

网站做多久流量百度广告推广平台

网站做多久流量,百度广告推广平台,a站在线观看人数在哪,西宁做网站建设公司P9421 [蓝桥杯 2023 国 B] 班级活动--数学题 题目 解析巧思代码 题目 解析 题目中的配对问题,要求配对的成功的数字不重复,那么我们需要把多余2次的数记录下来,我们巧妙的运用到了哈希方法。 开始分析解题思路。一共有3种情况, …

P9421 [蓝桥杯 2023 国 B] 班级活动--数学题

      • 题目
  • 解析
    • 巧思
      • 代码

题目

在这里插入图片描述

解析

题目中的配对问题,要求配对的成功的数字不重复,那么我们需要把多余2次的数记录下来,我们巧妙的运用到了哈希方法。

开始分析解题思路。一共有3种情况,
1.如果配对次数为1的值,我们只需要更改一次
2.如果配对次数大于2的值,我们需要更改两次
3.让次数大于2的值和次数为1的值配对,也只需更改一次

题目中说到最少,那我们肯定选更改一次的。那我们优先选次数大于2的和次数为1的值进行配对,如果次数为1的值用完那就只能用情况2了将剩余的次数*2

for (int i = 1; i <= n; i++) {cin >> a;f[a]++;//这里听挺巧秒的,记一下if (f[a] > 2)res++;//记录多出来的次数

巧思

这里巧妙的运用到哈希用res记录了大于2的次数一共有多少

f[a]++;if (f[a] > 2)res++;

代码

#include <iostream>
#include <vector>
#include <set>
#include <cstring>
#include <algorithm>
#include <math.h>
#include <queue>
#include <climits>  // 包含INT_MAX常量
#include <cctype>
using namespace std;
int n, a, cnt, res;
int f[100010];int main() {cin >> n;for (int i = 1; i <= n; i++) {cin >> a;f[a]++;//这里听挺巧秒的,记一下if (f[a] > 2)res++;}for (int i = 1; i <= n; i++) {if (f[i] == 1)cnt++;}if(cnt>res) cout<<res+(cnt-res)/2;elsecout <<res;return 0;
}
http://www.dtcms.com/wzjs/358626.html

相关文章:

  • 电子商务网站排名百度一直不收录网站
  • 有哪些可以在网上做兼职的网站网络推广费用大概价格
  • 天津智能网站建设价位seo实战优化
  • 政府网站建设情况自查报告关键词优化流程
  • 杭州市下城区建设厅网站电商培训机构靠谱吗
  • 蜗牛星际做网站seo排名优化软件免费
  • 做网站用香港服务器好吗推广方案应该有哪些方面
  • 建站开始的前6个月多少外链最合适个人推广网站
  • 台州市环保局网站开发区网络搭建的基本流程
  • 如何建立自己的商城网站汽车品牌推广策划方案
  • wordpress 课程管理系统抖音seo排名优化软件
  • 广东移动宽带官网站网站上不去首页seo要怎么办
  • 梅州建站网络自动发外链工具
  • 微信网站怎么制作桔子seo工具
  • 海洋馆网站建设成都百度网站排名优化
  • 咨询手机网站建设平台百度热度榜搜索趋势
  • 道路建设去什么网站能看到培训班报名
  • 自适应网站做推广深圳疫情防控最新消息
  • 下载软件的网址宁波网络推广优化方案
  • 大数据免费查询平台安卓优化大师手机版下载
  • 全部网站京东关键词优化技巧
  • 什么网站自己做名片好百度竞价推广培训
  • 东莞网站建设推广咨询平台武汉seo优化分析
  • 河南企业网站建设推广链接点击器
  • 怎么自己建设网站搜索引擎优化seo专员招聘
  • 韩都衣舍网站建设策划书新乡搜索引擎优化
  • 上海做网站哪里有江苏seo推广
  • 免费包装设计网站乐山网站seo
  • 拉萨网站建设网络推广熊掌号手机百度助手
  • 做软件与做网站建设有什么区别bt磁力bt天堂