SSL-ZYC 溜冰

题目大意:
一个国际溜冰比赛的赛道长L米。在起点选手的速度是1米/秒,但速度是可以改变的,在每一米的速度可以是前一米的速度加1、减1,或者等于前一米的速度。在滑行的过程中,选手会遇到N个转弯处,第i个转弯处位于距离出发点D[i]米处。为了安全,选手到达第i个转弯处的速度不能超过S[i]米/秒。选手到达终点时的速度没有最大限制。请你帮忙计算选手溜冰过程中最大的速度是多少?
下面的例子,距开始7米处限速为3、11米处限速为1、13米处限速为8,如下图:
这里写图片描述


思路:
没思路。。。。。。
这道题一看就是暴力模拟,分两种情况:
(1)前一个拐弯点一直上升到下一个拐弯点。
(2)前一个拐弯点先上升后下降到下一个拐弯点。
就可以利用n+2(起点和终点也算)个拐弯点确定答案。


代码:

#include <cstdio>
#include <iostream>
using namespace std;int n,m,maxn,x,a[100001],b[100001];void sorts(int l,int r)  //快排
{int i=l;int j=r;int z=b[(i+j)/2];do{while (b[i]<z) i++;while (b[j]>z) j--;if (i<=j){swap(a[i],a[j]);swap(b[i],b[j]);i++;j--;} }while(i<=j);if (i<r) sorts(i,r);if (j>l) sorts(l,j);
}int main()
{freopen("skate.in","r",stdin);freopen("skate.out","w",stdout);scanf("%d%d",&n,&m);for (int i=1;i<=m;i++){scanf("%d%d",&b[i],&a[i]);}sorts(1,m); a[0]=1; b[0]=0; a[m+1]=n+1; b[m+1]=n;  //初始化for (int i=m;i>=1;i--) a[i]=min(a[i],a[i+1]+b[i+1]-b[i]);  //判断:若上一个转弯点一直减速也无法低于下一个转弯点的速度就更改上一个转弯点的最大速度for (int i=1;i<=m+1;i++){if (a[i]-a[i-1]>=b[i]-b[i-1]) {if (a[i]>a[i-1]+b[i]-b[i-1]) a[i]=a[i-1]+b[i]-b[i-1];  //一直加速的情况maxn=max(maxn,a[i]);}else {x=(int)(b[i]-b[i-1]+a[i]+a[i-1])/2;  //先加速后减速的情况maxn=max(maxn,x); }}printf("%d\n",maxn);return 0;
}

转载于:https://www.cnblogs.com/hello-tomorrow/p/9313120.html

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

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

相关文章

java 百度地图地址解析_百度地图Java地址解析和经纬度解析

import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.URL;import java.net.URLConnection;import com.alibaba.fastjson.JSONObject;public class BaiduMapUtils {public static String MAP_AK "秘钥AK";public static String MAP_URL…

使用Spring-hadoop小结

SpringHadoop是通过Spring框架来调用hdfs,跟直接调用hdfs的最大的不同区别是Spring通过依赖注入的方式生成操作hdfs所需要的configuration和filesystem对象,其他所有调用hdfs的api不变 1.在项目的main目录下创建resources文件夹,并将其添加到项目的资源文件中,如图 &#xfffc…

火热物联网下,中国传感器的冷思考

文章来源于传感器专家网&#xff0c;转载自物联传媒&#xff0c;图片来源于网络近20年&#xff0c;移动互联网的发展催生物联网产业的发展。如今智能硬件层出不穷&#xff0c;从智能手环到智能手表&#xff0c;从智能盒子到智能家居&#xff0c;无不是在强化硬件的远程操控力。…

java c 基本类型_java 基本数据类型

java的8种基本数据类型&#xff1a;类型&#xff1a;bye short int long float double char boolean字节数&#xff1a;1 2 4 8 4 8 1 ???????对应的封装类是&#xff1a;Byte、Short、Integer、Long、Float、Double、Character、Boolean除…

因果推断的起源

转自&#xff1a;通识联播如涉版权请加编辑微信联系因果推断的起源朱迪亚珀尔但它&#xff08;地球&#xff09;仍在动。——出自伽利略&#xff08;1564—1642&#xff09;弗朗西斯高尔顿爵士在皇家学院展示他的“高尔顿板”&#xff08;Galton board&#xff09;或称“梅花机…

docker compose java_Docker-compose部署java项目

Docker-compose部署java项目前置条件&#xff1a;安装docker安装docker-compose防火墙啥的都设置好dockerfile-demoFROM java:8VOLUME /tmpWORKDIR /ADD ./project-demo-1.0.0.jar project-demo.jarRUN bash -c touch /project-demo.jarEXPOSE 8080ENTRYPOINT ["java"…

​台媒:台积电2nm制程获重大突破

来源&#xff1a;本文来自「经济日报」&#xff0c;谢谢。据台媒经济日报透露&#xff0c;台积电2纳米制程研发获重大突破。供应链透露&#xff0c;有别于3纳米与5纳米采用鳍式场效电晶体&#xff08;FinFET&#xff09;架构&#xff0c;台积电2纳米改采全新的多桥通道场效电晶…

java正则匹配非html字符串_java正则表达式去除html中所有的标签和特殊HTML字符(以开头的)...

packagecom.comcons.utils;importjava.io.BufferedReader;importjava.io.FileNotFoundException;importjava.io.FileReader;importjava.io.IOException;importjava.util.regex.Pattern;public classReduceHtml2Text {/*** 删除Html标签*paraminputString*return*/public static…

院士论坛 | 郭毅可院士:人工智能的热望与冷思考

本文转载自微信公众号&#xff1a;慧天地&#xff0c;来源&#xff1a;上海人工智能学会。版权归原作者及刊载媒体所有&#xff0c;所刊载内容仅供交流参考使用&#xff0c;不代表本刊立场。郭毅可 欧洲科学院院士、英国皇家工程院院士、香港浸会大学副校长。1985年本科毕业于清…

sae 微信 java web_[1] 微信公众号与sae的web应用之间的配置

第一步&#xff1a;申请sae账号&#xff0c;并新建web应用。第三步&#xff1a;配置微信公众号接口&#xff1a;输入接口配置信息&#xff0c;填写URL和Token。点击提交按钮。※ 此时会发现配置不成功&#xff01;需要在代码中添加&#xff1a;header(content-type:text);全部代…

protocol buffer相关

protocol buffer简介 protocol buffer全称Google Protocol Buffers&#xff0c;是google开发的一套用于数据存储&#xff0c;网络通信的协议编解码的工具库&#xff0c;与XML或者JSON相差不多&#xff0c;即把某种数据结构的信息&#xff0c;以某种格式&#xff08;XML&#xf…

用肖像画追踪历史上的信任度变化 |《自然-通讯》论文

来源&#xff1a;Nature自然科研《自然-通讯》发表的一项研究Tracking historical changes in trustworthiness using machine learning analyses of facial cues in paintings指出&#xff0c;从1500年到2000年&#xff0c;欧洲肖像画中传递信任度的面部表达有所增加&#xff…

python url中传递中文_Python编程:URL网址链接中的中文编码与解码

网址链接中的中文编码中文的gbk(GB2312)编码&#xff1a; 一个汉字对应两组%xx&#xff0c;即%xx%xx中文的UTF-8编码&#xff1a; 一个汉字对应三组%xx&#xff0c;即%xx%xx%xx可以利用百度进行URL编码解码 默认gbkhttps://www.baidu.com/s?wd%E4%B8%AD%E5%9B%BDpython3编码解…

华为:求生存是当前主线 下阶段重点 to B数字化

作者 | 王刚出品 | 雷锋网产业组华为全联接&#xff08;HUAWEI CONNECT &#xff09;是华为自办、规模最大的面向ICT行业的全球生态大会&#xff0c;今年是第五载。 这里一直是华为公司发布重大战略的平台。 过去在这个舞台上&#xff0c;华为呼吁过全球伙伴共建哥斯达黎加式生…

maven java管理_java – 依赖管理与maven

我最近成了Maven的大粉丝,用于控制我的应用程序的构建周期.然而,我遇到了一些粗暴的边缘与Maven的依赖管理.我想知道这些是否是工具和范例的限制,依赖管理的必要的邪恶,或者我是否使用错误的工具.>首先是传递依赖关系的问题.据了解,如果您提供依赖关系,Maven将依次找到依赖关…

发新款电池!成本降低14%,特斯拉会继续降价吗?

来源&#xff1a;网易智能在美国当地时间周二举行的“电池日”活动上&#xff0c;电动汽车制造商特斯拉公布了其“无极耳电极”电池计划(极耳是电池正极突出的那一小块)&#xff0c;可以提高电动汽车的续航里程和功率。特斯拉将在内部生产新电池&#xff0c;其首席执行官埃隆马…

[并查集][排序][dfs][启发式合并] JZOJ P3635 Peaks

Description 有一个居住在多山岛屿的登山家&#xff0c;已经攀上了一座山峰&#xff0c;并且要攀爬另外一座更高的山峰。 更精确地说&#xff0c;岛上的每一点都有一个大于零的海拔&#xff08;海面的海拔为零&#xff09;&#xff0c;并且如果登山家位于海拔Ei的山峰上&#x…

华为汪涛:打造全场景智能联接解决方案,共建行业智能体

来源&#xff1a;华为2020年9月24日&#xff0c;在HUAWEI CONNECT 2020期间&#xff0c;华为全面阐述全场景智能联接解决方案&#xff0c;从技术、网络、行业三个层面打造泛在千兆、确定性体验和超自动化的智能联接&#xff0c;共建行业智能体。同时&#xff0c;华为面向企业发…

斐波那契数java实现_斐波那契数列Java实现[剑指offer]

描述大家都知道斐波那契数列&#xff0c;现在要求输入一个整数n&#xff0c;请你输出斐波那契数列的第n项(从0开始&#xff0c;第0项为0)。n<39题解1.递归实现采用递归的方式进行实现时&#xff0c;从第n个节点向下递归时&#xff0c;存在重复节点&#xff0c;当n越大时&…

Oracle IMPDP

1.授权IMP_FULL_DATABASEgrant imp_full_database to ygqd; 2.将作业参数存储在一个参数文件中dp_ygqd.pardirectoryYGQD_PUMPdumpfileYGQD.dmpcontentmetadata_only3.启动导入作业 impdp ygqd/ygqd parfiledp_ygqd.par 4.停止和重启正在运行的作业关闭窗口&#xff1a;CtrlC退…