ACM题解Day1|1.Accurate Movement ,2.Help the Support Lady, 3.Absolute Game

1.Accurate Movement

在这里插入图片描述

思路 : 本题为模拟题主要是模拟方块的移动,其中 以两木块的最右端做为记录点. 先挪动a, 每次a块只能挪到和b块相同的位置, b块每次最多挪动(b-a).为什么因为有限制挡板然后俩木块要不能同时移动只能移动一一个

#include<bits/stdc++.h>
using namespace std;
using ll = long long;
#define Run 0
#define N 3.1415927int cal(int x)
{return ((x+1)/2+x/4);
}void slove(){int cnt=0;int a,b,n;cin>>a>>b>>n;int B(b),A(a);while(B<n) {if(A<n) A=B;cnt++;B += (b-a);cnt++;}cout<<cnt+(A<n)<<endl;
}int main() {cin.tie(0) -> ios::sync_with_stdio(0);cin.tie(0) -> ios::sync_with_stdio(0);#if Runint _;cin>>_;while(_--) slove();#elseslove();#endifreturn 0;
}

2.Help the Support Lady

在这里插入图片描述

思路 : 让请求完美完成,所以完美要排序为什么排序? ->这样可以将时间利用充分,因为完成一个请求为请求时间的俩倍所以完成上面这些请求的时间总和要小于后面请求时间,

注意!

  • 统计满足条件的请求比统计不满足条件的请求难
/******begin******/
#include<bits/stdc++.h>
using namespace std;
using ll = long long;
#define endl "\n"
#define Run 1
#define N 1e5 + 10
int Case=0;int cal(int x)
{return ((x+1)/2+x/4);
}void slove(){int n;cin>>n;vector<int>v;for(int i=0;i<n;i++) {int x;cin>>x;v.push_back(x);}sort(v.begin(),v.end());int cnt=0,ans=0; for(int i=0;i<v.size();i++) {if(v[i]>cnt) {cnt+=v[i];ans++;}}Case++;printf("Case #%d: %d\n",Case,ans);
}int main() {cin.tie(0) -> ios::sync_with_stdio(0);cin.tie(0) -> ios::sync_with_stdio(0);#if Runint _;cin>>_;while(_--) slove();#elseslove();#endifreturn 0;
}/*******end*******/

3.Absolute Game

在这里插入图片描述

思路 : 他们都是最佳情况,所以无论b是什么值a都要让值最大,然后暴力遍历一遍就可以

#include<bits/stdc++.h>
using namespace std;
using ll = long long;
#define Run 0
#define N 1010
#define inf 0x3f3f3f3f
#define endl "\n"
int a[N];int b[N];int cal(int x)
{return ((x+1)/2+x/4);
}void slove(){int n;cin>>n;for(int i=0;i<n;i++) cin>>a[i];for(int i=0;i<n;i++) cin>>b[i];int ans = 0;for(int i = 0;i<n;i++) {int x = inf;for(int j=0;j<n;j++) {x = min(x,abs(a[i]-b[j]));}ans = max(ans,x);}cout<<ans<<endl;
}signed main() {cin.tie(0) -> ios::sync_with_stdio(0);cin.tie(0) -> ios::sync_with_stdio(0);#if Runint _;cin>>_;while(_--) slove();#elseslove();#endifreturn 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/417452.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用.NET API 中的 EventCounters进行指标监控

写在前面 为了实现轻量级、跨平台、准确实时的性能指标收集&#xff0c;从 .NET Core 3.0 版本开始引入 EventCounters API。除了 .NET 运行时提供的 EventCounters 外&#xff0c;还可以实现自定义的 EventCounters。 以便跟踪各种指标&#xff0c;EventCounters 作为 EventS…

select子句简单查询

Oracle从入门到总裁:https://blog.csdn.net/weixin_67859959/article/details/135209645 目录 数据查询 起别名 连接 ​编辑 去重 ​编辑 另外补充几个不常用的命令 如果要进行查询,那么需要使用数据操纵语言&#xff08;Data Manipulation Language&#xff0c;DML&am…

【C++记忆站】auto关键字(C++11)

auto关键字 1.auto简介 早期C/C中auto的含义是&#xff1a;使用auto修饰的变量&#xff0c;是具有自动存储器的局部变量 C11中&#xff0c;标准委员会赋予了auto全新的含义即&#xff1a;auto不再是一个存储类型指示符&#xff0c;而是作为一个新的类型指示符来指示编译器&…

【华为 ICT HCIA eNSP 习题汇总】——题目集4

1、&#xff08;多选&#xff09;网络中出现故障后&#xff0c;管理员通过排查发现某台路由器的配置被修改了&#xff0c;那么管理员应该采取哪些措施来避免这种状况再次发生&#xff1f; A、管理员应该通过配置 ACL 来扩展只有管理员能够登录设备 B、管理员应该在路由的管理端…

【JavaEE】线程安全的集合类

作者主页&#xff1a;paper jie_博客 本文作者&#xff1a;大家好&#xff0c;我是paper jie&#xff0c;感谢你阅读本文&#xff0c;欢迎一建三连哦。 本文于《JavaEE》专栏&#xff0c;本专栏是针对于大学生&#xff0c;编程小白精心打造的。笔者用重金(时间和精力)打造&…

PaddleDetection学习2——使用Paddle-Lite在 Android 上实现行人检测

使用Paddle-Lite在 Android 上实现行人检测 1. 环境准备2. 准备模型2.1 下载模型2.2 模型优化 3. 部署模型3.1 目标检测C代码Pipeline.hPipeline.cpppreprocess_op.hpreprocess_op.cc 3.2 修改配置文件3.4 部署模型到移动端 1. 环境准备 参考前一篇在 Android 上使用Paddle-Li…

Unity之射线检测

不知道大家有没有玩过红色警戒 —— 一款即时战略游戏&#xff0c;和罪恶都市一样小编小学的时候就开始玩了&#xff0c;这款游戏控制单位角色移动是通过鼠标的点击来实现。 同样的操作方法还有英雄联盟等很多游戏&#xff0c;那本篇文章小编就通过简单小实例来讲解这种操作在U…

DolphinDB学习(1):数据库的增删查与常用操作

下载并配置好DolphinDB&#xff0c;同时添加vscode的插件&#xff0c;我们就在vscode上进行操作 创建xxx.dos文件后&#xff0c;就会被识别为DolphinDB的运行文件&#xff0c;非常方便 文章目录 登录数据库的操作创建数据库查找与删除数据库 示例 登录 如果是vscode&#xff…

【机组】算术逻辑单元带进位运算实验的解密与实战

​&#x1f308;个人主页&#xff1a;Sarapines Programmer&#x1f525; 系列专栏&#xff1a;《机组 | 模块单元实验》⏰诗赋清音&#xff1a;云生高巅梦远游&#xff0c; 星光点缀碧海愁。 山川深邃情难晤&#xff0c; 剑气凌云志自修。 ​ 目录 &#x1f33a;一、 实验目…

[C#]winform部署openvino官方提供的人脸检测模型

【官方框架地址】 https://github.com/sdcb/OpenVINO.NET 【框架介绍】 OpenVINO&#xff08;Open Visual Inference & Neural Network Optimization&#xff09;是一个由Intel推出的&#xff0c;针对计算机视觉和机器学习任务的开源工具套件。通过优化神经网络&#xff…

AP5193 补光灯阅读灯 DC-DC宽电压5-100V 2.5A LED降压恒流带调光驱动器

产品描述 AP5193是一款PWM工作模式,高效率、外围简单、内置功率MOS管&#xff0c;适用于4.5-100V输入的高精度降压LED恒流驱动芯片。最大电流2.5A。AP5193可实现线性调光和PWM调光&#xff0c;线性调光脚有效电压范围0.55-2.6V.AP5193 工作频率可以通过RT 外部电阻编程来设定&a…

Windows如何部署TortoiseSVN客户端

文章目录 前言1. TortoiseSVN 客户端下载安装2. 创建检出文件夹3. 创建与提交文件4. 公网访问测试 前言 TortoiseSVN是一个开源的版本控制系统&#xff0c;它与Apache Subversion&#xff08;SVN&#xff09;集成在一起&#xff0c;提供了一个用户友好的界面&#xff0c;方便用…