蓝桥杯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)#涂最小值颜色的最小值
相关推荐
Tlog嵌入式13 小时前
蓝桥杯【物联网】零基础到国奖之路:七. 串口
stm32·单片机·mcu·物联网·学习·蓝桥杯·iot
CV金科17 小时前
蓝桥杯-基于STM32G432RBT6的LCD进阶(LCD界面切换以及高亮显示界面)
c语言·stm32·单片机·嵌入式硬件·蓝桥杯
Tlog嵌入式1 天前
蓝桥杯【物联网】零基础到国奖之路:十. OLED
stm32·单片机·物联网·蓝桥杯
Ace'1 天前
蓝桥杯15届C/C++B组省赛题目
数据结构·算法·蓝桥杯
Tlog嵌入式2 天前
蓝桥杯【物联网】零基础到国奖之路:八. RTC
arm开发·stm32·单片机·mcu·物联网·蓝桥杯·iot
自身就是太阳3 天前
2024蓝桥杯省B好题分析
算法·职场和发展·蓝桥杯
David猪大卫3 天前
数据结构修炼——顺序表和链表的区别与联系
c语言·数据结构·学习·算法·leetcode·链表·蓝桥杯
Aurora20053 天前
蓝桥杯2024省C
c语言·算法·蓝桥杯
天玑y4 天前
算法设计与分析(背包问题
c++·经验分享·笔记·学习·算法·leetcode·蓝桥杯