当前位置: 首页 > 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/161230/

相关文章:

  • visual studio 做网站企业域名查询
  • 网站开发与管理共多少页网站排名按天付费
  • 网站的用户体验主要有那些类型多少人再用wordpress
  • 网站cms大全电子商务营销案例
  • wordpress微交易做移动网站优化软
  • 温州做网站优化网页设计大赛策划案
  • 深圳网站建设联雅百度蜘蛛池
  • 网站名超链接怎么做自己怎么做网站首页
  • 怎么做品牌推广网站做网站和微信公众号如何招生
  • 微信微网站建设房地产营销案例100例
  • 咸宁响应式网站建设价格苏州网站开发公司鹅鹅鹅
  • 网站优化哪个公司好建设个人网站多少钱
  • 常州专业网站建设公司咨询表情制作在线生成器
  • 有域名怎么建网站游戏网站建设杭州
  • 游戏设计网站网站营销单页怎么设计方案
  • 清远专业网站建设涿州网站建设天峰
  • 苏州园区做网站东坑东莞网站建设
  • 陕西网站建设企业宜城网站开发
  • 永康建设网站望牛墩做网站
  • 建设电子商务网站所应用的技术泉山徐州网站开发
  • 丹东公司做网站uc搜索引擎入口
  • 深圳找网站建设公司o2o与网站建设
  • 手机 网站开发软件有哪些北京网站优化提供商
  • 临沂建设网站制作公司网站修改思路
  • 在线网站建设课程wordpress主题拖拽
  • 建设商务网站目的及功能定位担路网络科技有限公司的证书
  • 外国建筑设计网站源码网站大淘客cms
  • 自建站网址wordpress播放mp4
  • 法库网站建设网站seo方案设计
  • 网站建设后如何检测建网站的要求