蓝桥杯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 小时前
蓝桥杯:编程爱好者的试炼场
职场和发展·蓝桥杯
白-胖-子8 小时前
【蓝桥等考C++真题】蓝桥杯等级考试C++组第13级L13真题原题(含答案)-奇数序列排序
c++·算法·蓝桥杯·等考·13级
aqua353574235810 小时前
第二天python笔记
c语言·开发语言·python·scrapy·算法·蓝桥杯
别开生面的阿杰2 天前
蓝桥杯-洛谷刷题-day2(C++)
c++·算法·蓝桥杯
白榆maple2 天前
(蓝桥杯C/C++)——搜索
c语言·c++·蓝桥杯
佑冰2 天前
【蓝桥杯 2021 省 B2】特殊年份
c++·职场和发展·蓝桥杯
佑冰2 天前
P8680 [蓝桥杯 2019 省 B] 特别数的和
c++·算法·蓝桥杯
xinghuitunan2 天前
刷题统计(C语言)
c语言·蓝桥杯
夏天的遥遥漓曦2 天前
蓝桥杯备考——算法
c语言·python·算法·蓝桥杯
混迹网络的权某2 天前
蓝桥杯真题——good-sequence(C语言)
c语言·开发语言·数据结构·考研·算法·蓝桥杯·改行学it