AT_arc103_a.[ABC111C] /\/\/\/
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
当数列 a1,a2,…,an 满足以下条件时,我们称其为 /\/\/\/:
- 对于每个 i=1,2,…,n−2,都有 ai=ai+2;
- 数列中恰好出现了 2 种不同的数。
给定一个偶数长度的数列 v1,v2,…,vn。你可以将其中若干元素修改为任意值。请你求出,最少需要修改多少个元素,才能将该数列变为 /\/\/\/。
输入格式
输入以如下格式从标准输入给出。
n v1 v2 … vn
输出格式
输出最少需要修改的元素个数。
输入输出样例
输入#1
4 3 1 3 2
输出#1
1
输入#2
6 105 119 105 119 105 119
输出#2
0
输入#3
4 1 1 1 1
输出#3
2
说明/提示
限制
- 2≤n≤105
- n 是偶数
- 1≤vi≤105
- vi 是整数
样例解释 1
数列 3,1,3,2 不是 /\/\/\/,但只需修改 1 个元素即可变为 /\/\/\/。例如,将第 4 个元素修改为 1,得到 3,1,3,1。
样例解释 2
数列 105,119,105,119,105,119 已经是 /\/\/\/。
样例解释 3
数列 1,1,1,1 只包含 1 种数,因此不是 /\/\/\/。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?