Groundhog Looking Dowdy
题目描述
分析
1、
这道题出的数据弱,取每天的最小值,排个序,再取mmm个即可
2、
以上为扯淡
3、
对于每件衣服,我们可以对其进行排序,并记录它是从哪一天来的
然后用一个滑动窗口进行维护
如果窗口内有来自mmm个天的衣服,就更新一下ansansans
最后输出即可
#include<bits/stdc++.h>
#define ll long long
using namespace std;
const int MAXN=2e6+10;
struct node{int v,from;
}a[MAXN];
bool cmp(node x,node y){return x.v<y.v;}
int m,cnt=0;
int vis[MAXN];
int main()
{int n,k;scanf("%d%d",&n,&m);for(int i=1;i<=n;i++){scanf("%d",&k);for(int j=1;j<=k;j++){cnt++;scanf("%d",&a[cnt].v);a[cnt].from=i;}}sort(a+1,a+1+cnt,cmp);int ans=1e9,l=1,r=m,tmp=0;for(int i=l;i<=r;i++){if(!vis[a[i].from]){vis[a[i].from]++;tmp++;}}while(tmp<m){r++;if(!vis[a[r].from]){vis[a[r].from]++;tmp++;}}for(l,r;r<=cnt;){ans=min(ans,a[r].v-a[l].v);vis[a[l].from]--;l++;if(vis[a[l-1].from]==0) tmp--;while(tmp<m&&r<=cnt){r++;if(!vis[a[r].from]){vis[a[r].from]++;tmp++;}}}printf("%d",ans);
}
Groundhog Looking Dowdy相关推荐
- 牛客多校9 - Groundhog Looking Dowdy(尺取)
题目链接:点击查看 题目大意:给出 n 天,每天可以有数件衣服可以选择,但每天只能选择一件衣服穿,每件衣服都有权值,现在需要挑出 m 天的衣服,使得最大值与最小值之差最小 题目分析:比赛时为了恰烂分用 ...
- SOJ 8064 Whack the Groundhog
Description You are playing the game 'Whack the Groundhog' with your little nephew. Considering your ...
- 【2020年牛客暑假第九场】E题 Groundhog Chasing Death
[2020年牛客暑假第九场]E题 Groundhog Chasing Death 质因子分解 题意 思路 方法一:先枚举iii再枚举公共质因子 Code(286ms) 方法二:先枚举公共质因子再枚举i ...
- 2020牛客暑期多校训练营(第九场) Groundhog Chasing Death
Groundhog Chasing Death 题意:给出a.b.c.d.x.y,让求下列式子. 思路:对于gcd(x,y)我们知道 gcd(x,y)=p1 ^(min(n1,n2)) * p2 ^( ...
- E Groundhog Chasing Death(2020牛客暑期多校训练营(第九场))(思维+费马小定理+质因子分解)
E Groundhog Chasing Death(2020牛客暑期多校训练营(第九场))(思维+费马小定理+质因子分解) 链接:https://ac.nowcoder.com/acm/contest ...
- Groundhog Chasing (数论质因数)
Groundhog Chasing (数论&质因数) 思路:枚举质因子贡献. 然后第一维暴力,第二维用公式求和. 第二维分三种情况: 设当前因子为 s s s, x x x的该因子个数为 c ...
- 牛客多校9 - Groundhog Chasing Death(质因子分解+思维)
题目链接:点击查看 题目大意:给出 a , b , c , d , x , y ,求 题目分析:因为涉及到了 gcd 的乘积运算,那么易知不同质因子的贡献是相互独立的,首先我们就可以先将 x 和 y ...
- 2020牛客暑期多校训练营(第九场)E题 Groundhog Chasing Death
题意 计算 ∏ i = a b ∏ j = c d g c d ( x i , y j ) \prod_{i=a}^{b}\prod_{j=c}^{d}gcd(x^i,y^j) i=a∏bj=c∏d ...
- 2020牛客多校9:B. Groundhog and Apple Tree(树形DP + 分类讨论 + 贪心)
题目大意:有一棵苹果树,每个节点有一个苹果,吃掉 uuu 点的苹果能获得 aua_uau点 HP,经过第 iii 条边需要消耗 wiw_iwi HP,在原地等待一秒可以获得 111 HP,每条边只 ...
- python电影数据分析的代码_python-small-examples
Kaggle电影数据分析实战 本项目基于Kaggle电影影评数据集,通过这个系列,你将学到如何进行数据探索性分析(EDA),学会使用数据分析利器pandas,会用绘图包pyecharts,以及EDA时 ...
最新文章
- 编写同时在PyTorch和Tensorflow上工作的代码
- 【高并发】一个工作了7年的朋友去面试竟然被Thread类虐的体无完肤
- UVA 11235 Frequent values(RMQ)
- 移动Web加速技术月报第2期
- vb.net 中最小化到托盘和锁定窗体大小的问题(notifyIcon的两个重要属性)
- 中国为什么不发展民用计算机,为什么大多数人都错估了计算机与AI的发展?
- 电脑断网分析(故障排查手册)- 自救篇
- 开发中一些常用的css小技巧
- shell 脚本实战笔记(7)--集群网络相关知识和环境搭建
- 书单 | 月度畅销好书,助你技能满格,摆脱低效,走向财富人生
- ISA Server 2006速战速决实验指南(7) 创建元素-网络对象
- KANO 模型——卡诺模型
- 计算机系统文件夹图标不见了,为何我的电脑文件夹的图标都没有了
- 人脸识别技术全面总结
- 初学者基于paddle的计算机视觉快速上手项目
- vue3里面的watch
- 桌面上程序可以用计算机打不开,我电脑桌面图标程序都打不开怎么办
- java全国二级考点,java计算机全国二级考试时间
- Docker网络模式解析
- R code execution error处理
热门文章
- 【shareX】自定义图片上传-基于tu.my最新版API
- 数据结构与算法 | 用Java语言实现顺序表真的不难
- mybatis plus 出现 Invalid bound statement (not found)
- NBIoT接收十六进制数据格式转化
- Original error: Error executing adbExec
- JDK 1.4 中打印,
- 自己开发的网页嵌入到飞书后不能右键进行复制粘贴的解决方案
- 16 张图解 | 淘宝 10年架构演进
- 201919102004张雪婷(第二次作业)
- 语音合成(TTS)论文优选:Learning to Speak Fluently in a Foreign Language: Multilingual Speech Synthesis and Cr