题目大意:给你一串长度为$n$的序列,要求把这个序列变成$abab\dots abab$的形式,且$a\not =b$,问最少要改几个数字

题解:求出奇偶位上前二多的数字就判断一下就行了

卡点:

C++ Code:

#include <cstdio>
#define maxn 100010
int cnt[2][maxn], M[2], Q[2], m[2], q[2];
int n;
int main() {scanf("%d", &n); for (int i = 1, x, p; i <= n; i++) {scanf("%d", &x); p = i % 2;cnt[p][x]++;if (M[p] < cnt[p][x]) M[p] = cnt[p][x], Q[p] = x;}if (Q[0] != Q[1]) {printf("%d\n", n - M[0] - M[1]);return 0;}for (int i = 1; i <= 100000; i++) {if (m[0] < cnt[0][i] && i != Q[0]) m[0] = cnt[0][i], q[0] = i;if (m[1] < cnt[1][i] && i != Q[1]) m[1] = cnt[1][i], q[1] = i;}if (M[0] - m[0] > M[1] - m[1]) printf("%d\n", n - M[0] - m[1]);else printf("%d\n", n - m[0] - M[1]);return 0;
}

  

转载于:https://www.cnblogs.com/Memory-of-winter/p/9750767.html

[AtCoder ARC103A]/\/\/\/相关推荐

  1. ICPC / CCPC / Codeforces / AtCoder 单词本

    过不了六级的小菜鸡呜呜呜,好久没有背过单词了,都忘完了 放一些写ICPC真题 / CCPC真题 / Codeforces / AtCoder 的时候不能立刻反应过来的单词每天背一下 四舍五入 roun ...

  2. 【每日亿题#12】AtCoder Grand Contest 021 (A ~ F)全部题解

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 文章目录 AtCoder Grand Contest 021 题解 A. Digit Sum 2 B. ...

  3. AtCoder Beginner Contest 202 D - aab aba baa(组合计数,字典序)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Problem 有 AAA 和 aaa,BBB 个 bbb ,可以使用这 A+BA+BA+B 个字符任 ...

  4. AtCoder Beginner Contest 197 题解(A ~ F)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 A - Rotate B - Visibility C - ORXOR D - Opposite ...

  5. AtCoder Beginner Contest 198 (A ~ F)题解

    目录 A. Div B. Palindrome with leading zeros C. Compass Walking D. Send More Money E. Unique Color F. ...

  6. AtCoder Regular Contest 071 D - 井井井 / ###

    题目:http://arc071.contest.atcoder.jp/tasks/arc071_b 题意: 有一个二维的平面,给你xn根竖线和ym根横线,问这些线围成的长方形(正方形)的面积和(要求 ...

  7. AtCoder Beginner Contest 022 A.Best Body 水题

    Best Body Time Limit: 20 Sec  Memory Limit: 256 MB 题目连接 http://abc022.contest.atcoder.jp/tasks/abc02 ...

  8. AtCoder AGC002E Candy Piles (博弈论)

    神仙题..表示自己智商不够想不到... 好几次读成最后拿的赢了,导致一直没看懂题解... 题目链接: https://atcoder.jp/contests/agc002/tasks/agc002_e ...

  9. UPC个人训练赛第十五场(AtCoder Grand Contest 031)

    传送门: [1]:AtCoder [2]:UPC比赛场 [3]:UPC补题场 参考资料 [1]:https://www.cnblogs.com/QLU-ACM/p/11191644.html B.Re ...

最新文章

  1. mysql 缓存区_Mysql缓存的配置和使用
  2. 使用Movie Maker制作视频相册
  3. Spring源码阅读(六)
  4. 亿级别记录的mongodb分页查询java代码实现
  5. 编码方式 / ASCII、UNICODE、UTF-8、ANSI
  6. 这所高校的快递被机器人承包了,别人家的学校!
  7. 阿里云2020上云采购季,你适合买什么云产品?
  8. 计组之总线:4、总线标准
  9. python图像归一化_python 归一化_Python也能成为毕加索?我用Python给小姐姐画了幅油画...
  10. linux压缩与解压
  11. 第六章 类型和成员基础
  12. Linux 中软件使用及常见问题 QA
  13. 汉编国有资产综合管理系统简介
  14. Kali Linux破解WiFi密码完整步骤
  15. React - Router的基本使用介绍
  16. VB通过洗牌算法生成随机数ID
  17. 计算机漫游用户的工作原理,漫游用户配置文件全攻略
  18. Ubuntu Linux环境下VSCode无法键入中文
  19. matlab 图像处理技术
  20. BootLoader是什么 转载至百度百科

热门文章

  1. 2022年危险化学品生产单位安全生产管理人员操作证考试题库模拟考试平台操作
  2. 成为顶级黑客(2003年)必备软件!
  3. A - 卿学姐与公主(线段树+单点更新+区间极值)
  4. 【Spring Boot】
  5. Springboot+vue在线考试系统源码,前后端分离
  6. Toad Keyword Uppercase
  7. box-sizing 详解
  8. 微信小程序自学(五)-- 基础能力
  9. 【自监督论文阅读笔记】Instance Localization for Self-supervised Detection Pretraining
  10. 完整运动约束和非完整运动约束