题目描述

甜美镜头  竟也落花一样飘落下来
从此  我的生命  变成了尘埃
寂寞的人  总是习惯寂寞的安稳
至少  我们直线  曾经交叉过
enterdawn现在站在高度为xm的烈日骄阳大桥上,顿时,enterdawn的视线,失去了色彩。
我们知道enterdawn一样不善于表白,所以他想要接住那一个个的甜美镜头,来帮助他的视线恢复色彩。
只要enterdawn的视线和逐渐落下的甜美镜头交叉,他就能接住落下的甜美镜头,但是,由于enterdawn沉浸在回忆中,所以他不想向下看,只能平视和仰视。甜美镜头的下落速度为1m/s,enterdawn每秒只能接住一个甜美镜头。
请输出enterdawn能接住最多甜美镜头的数量。
本题为多组测试样例。

输入描述:

第一行为一个整数t(1≤t≤1000),表示样例的组数。
接下来的每组数据,
第一行为两个整数x,n(0<x,n≤1⋅10^5),分别表示enterdawn的高度和镜头的数量。
第二行为n个整数,表示0时刻所有镜头的高度(1≤h≤1∗10^5)。
所有样例的n的总和不超过5⋅10^3。

输出描述:

输出一个整数,表示enterdawn接住最多甜美镜头的数量。

示例1

输入

1
5 5
9 8 8 5 5

输出

4

说明

镜头下落的方式“瞬移”,即0-1s不动,在1s向下瞬移1m,所以enterdawn能接住一个高度5m的镜头。
对于题给样例:
在0-1秒时,镜头高度分别为9 8 8 5 5,enterdawn接住了一片高度在5m的镜头。
在1-2秒时,镜头高度分别为8 7 7,enterdawn接住了一片高度在7m的镜头。
在2-3秒时,镜头高度分别为7 6,enterdawn接住了一片高度在6m的镜头。
在3-4秒时,镜头高度分别为6,enterdawn接住了一片高度在6m的镜头。
总计接住4个镜头。

这道题目也适合用双指针+sort排序来做

以下为本人题解:

#include<bits/stdc++.h>
using namespace std;

const int N=10;
int n,op,t;

int main()
{
     cin >> t;
     while(t--)
     {
       int x,cnt=0,cnt1=0;
       int a[5005],b[5005];
       cin >>x >> n;
      
       for(int i=0;i<n;i++)
       {
           cin >> a[i];
       }
       sort(a,a+n);
       int j=0;
       for(int i=0;i<n;i++)
       {
            if(a[i]-j>=x)
            cnt++,j++;
       }
       cout<<j<<endl;
     }
     return 0;
}

大连大学2022年11月程序设计竞赛(同步赛) 原创F题题解相关推荐

  1. 哈尔滨理工大学软件与微电子学院第八届程序设计竞赛同步赛(高年级) 题解

    传送门 A 从 1到 n 遍历 若i 为7的倍数, 则加上m中7的倍数的个数 若不是7的倍数, 加上 m除以7的个数 #include<iostream> #include<cstd ...

  2. 哈尔滨理工大学软件与微电子学院第八届程序设计竞赛同步赛(高年级)题解(全)

    链接:https://ac.nowcoder.com/acm/contest/301#question 来源:牛客网 比较难的有 目录(很难的,比较难的) A小乐乐的组合数+              ...

  3. 牛客练习-哈尔滨理工大学21级新生程序设计竞赛(同步赛)

    比赛链接:哈尔滨理工大学21级新生程序设计竞赛(同步赛) 文章目录 前言 正文 A.考试周破防 B.咖啡店 C.kiki和bob玩取石子 D.猴王kiki分桃 E.很二的拆分 F.构造字符串 G.信号 ...

  4. “科林明伦杯”哈尔滨理工大学第十届程序设计竞赛(同步赛) 题解

    "科林明伦杯"哈尔滨理工大学第十届程序设计竞赛(同步赛) 题解 萌新又来写题解啦 原题链接 B 减成一 题意:存在n个数,每次操作可以任选一个区间使得区间内的所有数字减一.问最少多 ...

  5. 2021年广东工业大学第11届腾讯杯新生程序设计竞赛(同步赛)错题笔记

    目录: 题目链接 A 比比谁更大 B 过生日 D 机器人 G 拼牛牛 I 史莱姆 J 水题 K 烧烤丝瓜 L 歪脖子树下的灯 题目链接 A 比比谁更大 题目描述 在一个夜黑风高的晚上,牛哥哥吃完心爱的 ...

  6. 哈尔滨理工大学21级新生程序设计竞赛(同步赛)错题笔记

    目录: 新生赛题目链接 C kiki和bob玩取石子 E 很二的拆分 F 构造字符串 G 信号之旅 H 小球滚动 I kiki看球赛 J 跳一跳 K Jay的小迷弟 L 翻转卡片 新生赛题目链接 C ...

  7. 【牛客 - 301哈尔滨理工大学软件与微电子学院第八届程序设计竞赛同步赛(高年级)】小乐乐搭积木(状压dp)

    题干: 小乐乐想要给自己搭建一个积木城堡. 积木城堡我们假设为n*m的平面矩形. 小乐乐现在手里有1*2,2*1两种地砖. 小乐乐想知道自己有多少种组合方案. 输入描述: 第一行输入整数n,m.(1& ...

  8. 哈尔滨理工大学软件与微电子学院第八届程序设计竞赛同步赛(高年级) Solution...

    A: Solved. 分别处理出每个%7后余数的数字个数,再组合一下 1 #include <bits/stdc++.h> 2 using namespace std; 3 4 #defi ...

  9. 【牛客 - 301哈尔滨理工大学软件与微电子学院第八届程序设计竞赛同步赛(高年级 )】小乐乐和25(模拟,技巧)

    题干: 小乐乐特别喜欢25这个数字,他想把所有的数字都变成25的倍数. 现在小乐乐得到一个数字,想问问你最少用几次操作才可以把这个数字改造成25的倍数. 对于一次操作我们可以把相邻的两位做交换,比如1 ...

最新文章

  1. autoware中的交通灯识别(八)
  2. bit,Byte、KB、MB、GB、TB、PB、EB之间的关系
  3. java properties读取 封装_java properties 文件读取踩坑记
  4. 13成都邀请赛 1005 Naive and Silly Muggles
  5. 《数据库原理与应用(第3版)》——1.4 数据库系统的组成
  6. linux 操作mysql 数据库命令_在Linux上用命令怎么连接数据库
  7. 应对「高并发」的思路
  8. python求矩形面积_关于python:创建矩形类
  9. 12 CO配置-控制-成本中心会计-将分解结构分配至成本中心
  10. JavaScript从入门到放弃-JavaScript历史介绍
  11. VS当前不会命中断点 还没有为该文档加载任何符号
  12. Jzoj4831 方程式
  13. 《田野里的自然历史课》首发 科普中华农耕文明
  14. Python——类的实例
  15. 【论文笔记】Exploring Self-attention for Image Recognition
  16. 雷电模拟器 服务器无响应,雷电模拟器怎么用脚本长时间运行未响应win10
  17. 麻理工MIT的脑计划eyewire (顺便学习一下医学影像知识)
  18. win7 下修改无限网卡Mac地址
  19. 语音信号的梅尔频率倒谱系数(MFCC)的原理讲解及python实现
  20. 4个万兆光口+8个千兆combo光电复用口+16个千兆网口管理型万兆机架式工业级以太网交换机

热门文章

  1. for wangwang
  2. 计算机主机清洁方法,实验室设备维护之电脑主机的清洁
  3. 趣图:测试 OK 了,直接上线吧
  4. Mac上通过Navicat连接虚拟机的Oracle(附带虚拟机安装Oracle教程及Oracle安装包)
  5. CSS+JavaScript下拉菜单布局与代码执行
  6. 教育部拔尖计划计算机专业的高校,关注:首批国家“拔尖计划”2.0名单公布,多所高校入选...
  7. 式神咒缚战场玩法介绍 教你从战场获取得更多资源
  8. SQL Server 备份总结
  9. 改变你人生的32句励志语
  10. ssh-server配置文件参数PermitRootLogin介绍