当前位置: 首页 > article >正文

蓝桥杯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)#涂最小值颜色的最小值


http://www.kler.cn/a/315683.html

相关文章:

  • MySQL 架构
  • GRE技术的详细解释
  • STM32和国民技术(N32)单片机串口中断接收数据及数据解析
  • 【Linux】网络层
  • 鸿蒙UI(ArkUI-方舟UI框架)
  • 如何实现多级缓存?
  • 网络安全等保培训 ppt
  • 循环单链表来表示队列
  • Qt Debugging帮助文档
  • Packet Tracer - 配置编号的标准 IPv4 ACL(两篇)
  • jQuery 入口函数 详解
  • IT行业中的工作生活平衡探讨
  • Android 内核开发之—— repo 使用教程
  • Kotlin 函数和变量(四)
  • 双向链表:实现、操作与分析【算法 17】
  • 【Fastapi】参数获取,json和query
  • 深度学习02-pytorch-05-张量的索引操作
  • 2024 年最新前端ES-Module模块化、webpack打包工具详细教程(更新中)
  • Android 车载应用开发指南 - CarService 详解(下)
  • 在Spring Boot中实现多环境配置
  • 汽车总线之----FlexRay总线
  • LeetCode_sql_day31(1384.按年度列出销售总额)
  • C# 委托与事件 观察者模式
  • Java项目实战II基于Java+Spring Boot+MySQL的植物健康系统(开发文档+源码+数据库)
  • 设计模式之复合模式
  • 高级java每日一道面试题-2024年9月16日-框架篇-Spring MVC和Struts的区别是什么?