Description
给出一个会场n次进场出场情况,问会场中人数最大值
Input
第一行一个整数n表示进出场次数,之后n行每行输入两个整数 ai,bi 表示有 ai 个人出场,有 bi 个人进场 (2≤n≤2000,0≤ai,bi≤1000)
Output
输出会场中人数最大值
Sample Input
4
0 3
2 5
4 2
4 0
Sample Output
6
Solution
水题,开一个变量维护会场中人数然后取个最大值即可
Code
#include<cstdio>
#include<iostream>
#include<cstring>
#include<algorithm>
#include<cmath>
#include<vector>
#include<queue>
#include<map>
#include<set>
#include<ctime>
using namespace std;
typedef long long ll;
typedef pair<int,int>P;
const int INF=0x3f3f3f3f,maxn=100001;
int n,a,b;
int main()
{
while(~scanf("%d",&n))
{
int num=0,Max=0;
while(n--)
{
scanf("%d%d",&a,&b);
num=num-a+b;
Max=max(Max,num);
}
printf("%d\n",Max);
}
return 0;
}