蓝桥杯1.小蓝的漆房

devtools/2024/9/23 13:11:40/

样例输入

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.inffor ys in range(1,61):#一共就60个颜色ans=0i=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.ppmy.cn/devtools/116007.html

相关文章

《重生之我在java世界做任务升级》--第一章

ps:此乃我学习《Head First Java》之后的一本心得体会&#xff0c;现其分享给各位行走在Java道路上的道友 第一章&#xff1a;进入java的世界 尊敬的java玩家&#xff0c;欢迎来到JavaWorld&#xff0c;我将根据您的外貌特征为您创建游戏角色。 一眨眼&#xff0c;我仿佛进入了…

【LeetCode】2332. 坐上公交的最晚时间

LeetCode 2332. 坐上公交的最晚时间 题目描述 详细的题目描述可见LeetCode对应的原题目。 简单来说&#xff0c;给定 A A A数组[10, 20]和 B B B数组[2, 17, 18, 19]&#xff0c;数组A表示公交车的到达时间&#xff0c;B表示乘客到达车站的时间&#xff0c;还给定一个公交车…

Vue组件中的mixins

在 Vue.js 中&#xff0c;mixins 是一种分发可复用组件逻辑的灵活方式。一个 mixin 对象可以包含任何组件选项&#xff0c;如 data、methods、computed、watch 等。当一个组件使用了 mixin 时&#xff0c;mixin 中的所有选项都会被“混合”到该组件中&#xff0c;从而使得这些选…

C++离线查询

前言 C算法与数据结构 打开打包代码的方法兼述单元测试 概念及原理 离线算法( offline algorithms)&#xff0c;离线计算就是在计算开始前已知所有输入数据&#xff0c;输入数据不会产生变化&#xff0c;且在解决一个问题后就要立即得出结果的前提下进行的计算。 通俗的说&a…

C/C++逆向:switch语句逆向分析

在逆向分析中&#xff0c;switch语句会被编译器转化为不同的底层实现方式&#xff0c;这取决于编译器优化和具体的场景。常见的实现方式包括以下几种&#xff1a; ①顺序判断&#xff08;if-else链&#xff09;&#xff1a; 编译器将switch语句转化为一系列的if-else语句。这…

git安装包夸克网盘下载

git安装包夸克网盘下载 git夸克网盘 git网站上的安装包下载速度有点慢&#xff0c;因此为了方便以后下载就将文件保存到夸克网盘上&#xff0c;链接&#xff1a;我用夸克网盘分享了「git」&#xff0c;点击链接即可保存。 链接&#xff1a;https://pan.quark.cn/s/07c73c4a30…

Nginx-HTTP和反向代理web服务器

概述 Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器 &#xff0c;同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔赛索耶夫为俄罗斯访问量第二的Rambler.ru站点&#xff08;俄文&#xff1a;Рамблер&#xff09;开发的&#xff0c;公开版本1.19.6发布于20…

【MYSQL】聚合查询、分组查询、联合查询

目录 聚合查询聚合函数count()sum()avg()max()和min()总结 分组查询group by 子句having 子句 联合查询笛卡尔积内连接外连接自连接子查询单行子查询多行子查询from子句使用子查询 合并查询 聚合查询 聚合查询就是针对表中行与行之间的查询。 聚合函数 count() count(列名)&a…