题解 洛谷P5259【欧稳欧再次学车】
2024-09-01 06:17:06
实际上没什么可说的,暴力大模拟就好。
一定要开long long!
一定要开long long!
一定要开long long!
(不然会炸数据的!!!)
//Stand up for the faith!
#include<bits/stdc++.h>
#define LL long long
#define US unsigned US LL t,n,l,r,x,k; US LL a,b,v,dang=;
US LL sec=,move=;
using namespace std;
int main()
{
scanf("%lld%lld%lld",&t,&n,&l);
scanf("%lld%lld%lld",&r,&x,&k);
v=l; //记得把转速赋初值 for(long i=;i<t;i++)
{
scanf("%d%d",&a,&b); if(a==) v=l,dang++;
else if(a==) v=r,dang--;
/* 按要求变档 */ if(dang>n||dang<) //变档越界
{
printf("-1");
return ;
/* 有时return 0比break要好用 */
} if(b==); //既然没踩油门,什么都不管就好 else if(b==)
{
v=min(v+x,r);
} if(v==r) sec++; //计秒 else sec=;
/* 这里记得,如果v不等于r,把计秒清零 */ move+=v*dang; if(sec==k) break;//计秒达到要求,刹车
} printf("%lld",move);
return ;
}
最新文章
- js 页面刷新location.reload和location.replace的区别小结
- http详解
- 尚学堂Spring视频教程(五):Spring AOP
- ubuntu apt 安装
- C++联合
- iOS 完美解决 interactivePopGestureRecognizer 卡住的问题
- windows-ubuntu环境变量的设置格式的不同
- Codeforces Round #263 (Div. 2) D. Appleman and Tree(树形DP)
- java socket知识点
- asmdisk 丢失问题一次记录
- UVA10142/PC110108Australian Voting
- Source kit service terminated Editor functionality temporarily limited
- thinkphp 统计某个字段不重复数 总数
- block(三)揭开神秘面纱(上)
- Redis学习-Sentinel
- redhat7.3安装yum源
- Windows环境下使用bitvise架构sftp服务器
- 【Oracle】【7】去掉字符串中的空格/字符
- git 服务器安装流程
- Revit API选择三维视图上一点