蓝桥杯1.小蓝的漆房

样例输入

复制代码
2
5 2
1 1 2 2 1
6 2
1 2 2 3 3 3

样例输出

复制代码
1
2

import math
import os
import sys
t=int(input())#执行的次数
for j in range(t):
    n,k=map(int,input().split())#n为房间数 k为一次能涂的个数
    a=list(map(int,input().split()))#以列表的形式存放房间的颜色
    maxvalue=math.inf
    for ys in range(1,61):#一共就60个颜色
        ans=0
        i=0#房间数从0开始
        while(i<n):#若房间数还没到最后一个房间
            if a[i]!=ys:#若第i个房间不是第1种颜色
                ans+=1#涂了一次就计数
                i+=k#跳k个因为一次性涂了i个
            else:
                i+=1#若相同颜色就看下一间房间
        maxvalue=min(ans,maxvalue)#取最小的那个房间
    print(maxvalue)#涂最小值颜色的最小值
相关推荐
春晖饶阳1 小时前
蓝桥杯b组真题改编 差分数组求和
蓝桥杯
Rainy Blue8836 小时前
蓝桥杯备赛2-1
职场和发展·蓝桥杯
沉默-_-1 天前
力扣hot100双指针专题解析2(C++)
java·c++·算法·蓝桥杯·双指针
仰泳的熊猫1 天前
题目 1429: 蓝桥杯2014年第五届真题-兰顿蚂蚁
数据结构·c++·算法·蓝桥杯
XH华2 天前
备战蓝桥杯,第一章:C++入门
c++·蓝桥杯
XH华2 天前
备战蓝桥杯,第二章:C++语言的输入输出(上)
开发语言·c++·蓝桥杯
_OP_CHEN2 天前
【算法基础篇】(五十)扩展中国剩余定理(EXCRT)深度精讲:突破模数互质限制
c++·算法·蓝桥杯·数论·同余方程·扩展欧几里得算法·acm/icpc
旭意2 天前
数据结构-红黑树和set
数据结构·c++·算法·蓝桥杯
_OP_CHEN3 天前
【算法基础篇】(四十九)数论之中国剩余定理终极指南:从孙子算经到算法竞赛
算法·蓝桥杯·数论·中国剩余定理·算法竞赛·乘法逆元·acm/icpc
Dream it possible!5 天前
蓝桥杯_工作时长_C++
c++·蓝桥杯·竞赛