实际上没什么可说的,暴力大模拟就好。

一定要开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 ;
}

最新文章

  1. js 页面刷新location.reload和location.replace的区别小结
  2. http详解
  3. 尚学堂Spring视频教程(五):Spring AOP
  4. ubuntu apt 安装
  5. C++联合
  6. iOS 完美解决 interactivePopGestureRecognizer 卡住的问题
  7. windows-ubuntu环境变量的设置格式的不同
  8. Codeforces Round #263 (Div. 2) D. Appleman and Tree(树形DP)
  9. java socket知识点
  10. asmdisk 丢失问题一次记录
  11. UVA10142/PC110108Australian Voting
  12. Source kit service terminated Editor functionality temporarily limited
  13. thinkphp 统计某个字段不重复数 总数
  14. block(三)揭开神秘面纱(上)
  15. Redis学习-Sentinel
  16. redhat7.3安装yum源
  17. Windows环境下使用bitvise架构sftp服务器
  18. 【Oracle】【7】去掉字符串中的空格/字符
  19. git 服务器安装流程
  20. Revit API选择三维视图上一点

热门文章

  1. 深扒JVM,对它进行“开膛破肚”式解析!
  2. 喜大普奔 | 微信小程序支持PC端打开了
  3. 一文读懂tomcat组件--一个web服务器的架构演化史
  4. Alfred Workflow
  5. React Native-安卓环境的搭建
  6. 从MYSQL的ibtmp1文件太大说起
  7. SAP无法激活表问题
  8. Sqlmap过waf命令tamper各脚本的适用环境
  9. 康托(Cantor)展开
  10. Yii的srbac拓展中“用户已经获授权项”无法查看