Codeforces 978E:Bus Video System
题目链接:http://codeforces.com/problemset/problem/978/E
题意
一辆公交车,在每站会上一些人或下一些人,车的最大容量为w,问初始车上可能有的乘客的情况数。
思路
找到公交车在路上的最大乘客数和最小乘客数,然后计算最大容量减去最大乘客数,加上最小乘客数的值。如果该值小于0,输出0
AC代码
#include <stdio.h>
#include <string.h>
#include <iostream>
#include <algorithm>
#include <math.h>
#include <limits.h>
#include <map>
#include <stack>
#include <queue>
#include <vector>
#include <set>
#include <string>
#define ll long long
#define ms(a) memset(a,0,sizeof(a))
#define pi acos(-1.0)
#define INF 0x3f3f3f3f
const double E=exp(1);
const int maxn=1e6+10;
using namespace std;
int sum[maxn];
int main(int argc, char const *argv[])
{
	ios::sync_with_stdio(false);
	int n,m;
	cin>>n>>m;
	int _=0;
	int __=0;
	int x;
	for(int i=1;i<=n;i++)
	{
		cin>>x;
		sum[i]=sum[i-1]+x;
		_=min(_,sum[i]);
		__=max(__,sum[i]);
	}
	cout<<max(0,m-__+_+1)<<endl;
	return 0;
}Codeforces 978E:Bus Video System的更多相关文章
- Bus Video System CodeForces - 978E (思维)
		The busses in Berland are equipped with a video surveillance system. The system records information ... 
- cf978E Bus Video System
		The busses in Berland are equipped with a video surveillance system. The system records information ... 
- CF978E Bus Video System【数学/前缀和/思维】
		[链接]: CF [分析]: 设上车前人数 x ,中途最大人数为 x+max ,最小人数为 x+min (max≥0,min≤0) 可得不等式组 x+max≤w, x+min≥0 整数解个数为 max ... 
- Fiddler的一些坑: !SecureClientPipeDirect failed: System.IO.IOException
		手机的请求Fiddler可以捕捉,但是手机一直无法上网,在logs中看到的日志如下: !SecureClientPipeDirect failed: System.IO.IOException 由于远 ... 
- eclipse+Maven插件报错:-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.
		问题描述: eclipse indigo+maven3.3.3+jdk1.70 maven插件执行报错:-Dmaven.multiModuleProjectDirectory system prope ... 
- LAV Filter 源代码分析 4: LAV Video (2)
		上一篇文章分析了LAV Filter 中的LAV Video的两个主要的类:CLAVVideo和CDecodeThread.文章:LAV Filter 源代码分析 3: LAV Video (1) 在 ... 
- Eclipse运行Maven命令时出现:-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable and mvn script match.问题解决
		错误: -Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment varia ... 
- DCloud-Video:Html5 Video 实现方案
		ylbtech-DCloud-Video:Html5 Video 实现方案 1.返回顶部 1.1. http://ask.dcloud.net.cn/article/569 1.2. 一. Html5 ... 
- CVPR2020论文解析:视频分类Video Classification
		CVPR2020论文解析:视频分类Video Classification Rethinking Zero-shot Video Classification: End-to-end Training ... 
随机推荐
- Lamda 表达式里的Join和GroupJoin的区别, 如何实现SQL的Left Join效果
			例如,可以将产品表与产品类别表相联接,得到产品名称和与其相对应的类别名称 db.Products .Join ( db.Categories, p => p.CategoryID, c => ... 
- 微信小程序code 换取 session_key
			code 换取 session_key 这是一个 HTTPS 接口,开发者服务器使用登录凭证 code 获取 session_key 和 openid.其中 session_key 是对用户数据进行 ... 
- linux用户管理 用户和用户组信息
			用户管理配置文件 用户信息文件 /etc/passwd 密码文件 /etc/shadow 用户配置文件 /etc/login.defs /etc/default/useradd 新用户信息文件 /e ... 
- Vue + Element UI 实现权限管理系统(动态加载菜单)
			动态加载菜单 之前我们的导航树都是写死在页面里的,而实际应用中是需要从后台服务器获取菜单数据之后动态生成的. 我们在这里就用上一篇准备好的数据格式Mock出模拟数据,然后动态生成我们的导航菜单. 接口 ... 
- SpringBoot + Security实现权限控制
			网上找了好几个,因为各种原因不太行,下面这个亲测可行 参考:https://blog.csdn.net/u012702547/article/details/54319508 基于SpringBoot ... 
- Cracking The Coding Interview4.8
			//You are given a binary tree in which each node contains a value. Design an algorithm to print all ... 
- C++四种类型之间的转换
			C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是: TYPE b = (TYPE)a. C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用. const_cas ... 
- netty---------write flush两个方法到底做了什么?
			上一篇已经看到:unsafe的read方法,把channel中的数据read到byteBuff中的byteBuffer里.那么根据猜想,下面要进行的应该是nio 的 channel的write(byt ... 
- .NET 日期数据的格式化方法
			.HtmlEncode="False" .DataFormatString="{0:d}" C#格式化日期时间 DateTime dt = DateTime.N ... 
- PMS5003ST+Arduino Nano OLED屏显示
			整合OLED显示和PMS5003报数 #include <Arduino.h> #include <pms.h> /////////////////////////////// ... 
