蓝桥杯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)#涂最小值颜色的最小值
相关推荐
比特在路上4 小时前
蓝桥杯之c++入门(四)【循环】
c++·职场和发展·蓝桥杯
皮卡丘のcoding17 小时前
蓝桥杯备赛练习题01
职场和发展·蓝桥杯
Hhyao18 小时前
2024第十五届蓝桥杯网安赛道省赛题目--cc(CyberChef)/crypto
蓝桥杯·密码学
不过四级不改名67718 小时前
蓝桥杯嵌入式uart,iic,adc_scan模版
职场和发展·蓝桥杯
清弦墨客18 小时前
【蓝桥杯】43697.机器人塔
python·蓝桥杯·程序算法
JNU freshman1 天前
蓝桥杯思维训练营(一)
蓝桥杯
比特在路上2 天前
蓝桥杯之c++入门(一)【第一个c++程序】
开发语言·c++·职场和发展·蓝桥杯
字节全栈_ZKt2 天前
微店的Flutter混合开发组件化与工程化架构
flutter·架构·蓝桥杯
qystca4 天前
【16届蓝桥杯寒假刷题营】第2期DAY4
数据结构·c++·算法·蓝桥杯·哈希
JNU freshman4 天前
线段树 算法
算法·蓝桥杯