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

旦旦的农场打卡计划

描述

农场主约翰有 N 个农场(编号 1~N),每个农场 i 会在时间 cᵢ 关闭。
小鳄鱼旦旦是个喜欢探险的小家伙,她每天睡醒的时间是 S,然后计划访问一些农场:

到达农场 i 的时间是 tᵢ + S(tᵢ 是固定路程时间)

必须严格在农场关闭前到达(即 tᵢ + S < cᵢ)才能成功打卡

现在旦旦有 Q 个问题,每个问题给出:

S(起床时间)

V(想至少打卡的农场数量)

请你帮旦旦判断,她能否完成目标!
不需要真正前往牧场,只需要判断时间允许的农场个数是否满足要求即可

输入描述

第1行:N、Q(1 ≤ N ≤ 2×10⁵,1 ≤ Q ≤ 2×10⁵)

第2行:c₁ c₂ … c_N(1 ≤ cᵢ ≤ 10⁶)

第3行:t₁ t₂ … t_N(1 ≤ tᵢ ≤ 10⁶)

接下来Q行:每行 V、S
(至少要打卡 V 个农场,起床时间是 S,1 ≤ S ≤ 10⁶,1 ≤ V ≤ N)

输出描述

对每个问题,输出 YES 或 NO。

比较的简单,只需将到达每个农场需要的最晚起床时间按从晚到早排序,若第v晚的也能到,则能完成打卡。

#include<bits/stdc++.h>
using namespace std;
int n,q,c[200010],t[200010],k[200010],v,s;
bool cmp(int a,int b){return a>b;
}
int main(){ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);cin>>n>>q;for(int i=1;i<=n;i++){cin>>c[i];}for(int i=1;i<=n;i++){cin>>t[i];k[i]=c[i]-t[i];//看到达第v个农场最晚要几点起}sort(k+1,k+n+1,cmp);while(q--){cin>>v>>s;if(s<k[v])cout<<"YES"<<endl;else cout<<"NO"<<endl;}
}


http://www.xdnf.cn/news/1412641.html

相关文章:

  • 刷题日记0831
  • Animal fats vs. seed oils
  • 云渲染如何重新定义视觉艺术的边界
  • DOS 程序
  • DBeaver:一款免费开源的数据库管理工具
  • BLE广播与扫描
  • 前端学习——CSS
  • 随时随地开发:通过 FRP 搭建从 Ubuntu 到 Windows 的远程 Android 调试环境
  • Hutool DsFactory多数据源切换
  • 企业级架构师综合能力项目案例一(各种组件集群搭建+SpringBoot整合)
  • 决策思维研究体系主要构成
  • Python入门教程之类型判别
  • STM32F103C8T6的智能医疗药品存储柜系统设计与华为云实现
  • 解决git push时的错误提示:“error: src refspec master does not match any”
  • 漏洞基础与文件包含漏洞原理级分析
  • 【重学MySQL】九十四、MySQL请求到响应过程中字符集的变化
  • 盛最多水的容器:双指针法的巧妙运用(leetcode 11)
  • 多智能体系统设计:5种编排模式解决复杂AI任务
  • FPGA设计杂谈之七:异步复位为何是Recovery/Removal分析?
  • FunASR人工智能语音转写服务本地部署测试
  • HTTPS -> HTTP 引起的 307 状态码与HSTS
  • C++动态规划——经典题目(下)
  • Chrome DevTools Performance 是优化前端性能的瑞士军刀
  • JSP 原理深度解析
  • MATLAB R2010b系统环境(四)MATLAB帮助系统
  • 【GPT入门】第62课 情感对话场景模型选型、训练与评测方法,整体架构设计
  • 深度学习篇---MobileNet网络结构
  • 五分钟聊一聊AQS源码
  • globals() 小技巧
  • 仅有一张Fig的8分文章 胞外囊泡lncRNA+ CT 多模态融合模型,AUC 最高达 94.8%