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

做网站需要技术长沙网站建设平台

做网站需要技术,长沙网站建设平台,物流公司官方网站,wordpress女性模板小美的彩虹糖 小美有很多的彩虹糖,每颗彩虹糖都有一个颜色,她每天可以吃两颗彩虹糖,如果今天吃的彩虹糖组合是之前没吃过的组合,则小美今天会很高兴。 例如,小美有 6 颗彩虹糖,颜色分别是 [1,1,4,5,1,4]。…

小美的彩虹糖

小美有很多的彩虹糖,每颗彩虹糖都有一个颜色,她每天可以吃两颗彩虹糖,如果今天吃的彩虹糖组合是之前没吃过的组合,则小美今天会很高兴。
例如,小美有 6 颗彩虹糖,颜色分别是 [1,1,4,5,1,4]。

小红第一天吃一组颜色为 1 和 4 的彩虹糖,小美会很高兴;
第二天吃一组颜色为 4 和 1 的彩虹糖,小美不会很高兴;
第三天小美吃一组颜色为 1 和 5 的彩虹糖,小美会很高兴,此时小美共有 2 天很高兴。

小美想知道,她最多有几天会很高兴。

输入描述
第一行输入一个整数 n (1<=n<= 1 0 5 10^5 105)表示彩虹糖数量。
第二行输入 n 个整数表示彩虹糖颜色a (1<= a i a_i ai<= 1 0 9 10^9 109)。

输出描述
输出一个整数表示答案。

示例输入

6
1 1 4 5 1 4

输出

3

说明
第1天吃一组颜色为1,4的彩虹糖。
第2天吃一组颜色为4,5的彩虹糖。
第3天吃一组颜色为1,1的彩虹糖。
小美3天都会很高兴。

题解

哈希表统计每个出现的次数。如果次数大于2的,先作子环(x,x),然后遍历map的key,试着去匹配,次数还有且还没匹配到最后一个,作++

import java.util.*;public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);int n = in.nextInt();Map<Integer, Integer> map = new HashMap<>();for (int i = 0; i < n; i++) {int temp = in.nextInt();map.put(temp, map.getOrDefault(temp, 0) + 1);}//System.out.println(map);Object[] array = map.keySet().toArray();int count = 0;for (int i = 0; i < array.length; i++) {if (map.get(array[i]) >= 2) {map.put((Integer) array[i], map.get(array[i]) - 2);count++;}}//System.out.println(map);//System.out.println(count);for (int i = 0; i < array.length; i++) {for (int j = i + 1; j < array.length; j++) {if (map.get(array[i]) > 0 && map.get(array[j]) > 0) {map.put((Integer) array[i], map.get(array[i]) - 1);map.put((Integer) array[j], map.get(array[j]) - 1);count++;//System.out.println(map);}}}System.out.println(count);}
}
http://www.yayakq.cn/news/460886/

相关文章:

  • html5公司网站源码php网站建设培训
  • 部门网站建设整改北京室内设计公司排名榜
  • 所见即所得网站管理系统摄影网站建设目的
  • 移动应用开发和网站开发如何解析网站
  • 怎么在子域名建立一个不同的网站沈阳网站备案照相
  • 英铭长沙网站建设网站建设公司报价
  • 乐清新闻最新消息视频seo营销排名
  • 济南网站建设推广报价页面设计属于什么知识产权
  • python做网站安全性做网站难吗?
  • 武进建设局网站进不去北京传媒公司排名
  • 自己做网站需要购买服务器吗有微信公众号怎么做微网站
  • 十堰市茅箭区建设局网站软件开发定制图片
  • 凡科注册的网站怎么被百度收录阿里巴巴网站服务器成本
  • 网页在线制作网站建设网站公司价格
  • 能玩游戏的网站上海高端品牌网站制作
  • 设计实例网站天津外贸建站公司
  • 工业设计网站哪个好用wordpress去掉父分类
  • seo网站优化代码猎聘网招聘官方网站
  • 触摸屏网站如何做签订网站建设协议应注意事项
  • 建站管理过程电子商务网站建设结业论文
  • 西安正规网站建设公司wordpress 2015
  • 国内网站备案要多久招聘网58同城官网
  • 西乡做网站哪家便宜可视化的网站开发工具
  • 网站要钱怎么期货模拟网站开发
  • 电子网站建设实验报告平面广告设计赏析
  • 百度网站 收录降低
  • 建设一个网站需要什么硬件软件启东市住房和城乡建设局网站
  • h5移动端网站模板wordpress漂浮按钮
  • 服务器网站模板上海建设网站找哪家
  • 开发网站实训的心得体会网站 案例