排队吃饭

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

FJ的奶牛们在吃晚饭时很傻。他们把自己组织成三组(方便编号为1, 2和3),坚持一起用餐。当他们在谷仓排队进入喂食区时,麻烦就开始了。
每头奶牛都随身带着一张小卡片,小卡片上刻的是Di(1≤Di≤3)表示她属于哪一组。所有的N(1≤N≤30000)头奶牛排队吃饭,但他们并不能按卡片上的分组站好。
FJ的工作并不是那么难。他只是沿着牛的路线走下去,把旧的号码标出来,换上一个新的。通过这样做,他创造了一群奶牛,比如111222333或333222111,奶牛的就餐组按他们的晚餐卡片按升序或降序排列。
FJ就像任何人一样懒惰。他很好奇:怎样他才能进行适当的分组,使得他只要修改最少次数的数字?由于奶牛们已经很长时间没有吃到饭了,所以“哞哞”的声音到处都是,FJ只好更换卡号,而不能重新排列已经排好队的奶牛。
输入输出格式输入格式:
第1行:一个整数:n
第2~n+1行:第i-1行描述第i个奶牛目前分组。
输出格式:
一个整数,表示必须做出的最小变化数,以便以升序或降序排序最终序列。
输入输出样例
输入样例#1:
5
1
3
2
1
1
输出样例#1:
1

2024.8.6暑期高级2班练习

未参加
状态
已结束
规则
OI
题目
2
开始于
2024-08-06 14:15
结束于
2024-08-08 02:15
持续时间
36.0 小时
主持人
参赛人数
17