比赛 20140414 评测结果 WWWWWWWWWW
题目名称 登机 最终得分 0
用户昵称 FF_Sky||幻 运行时间 0.285 s
代码语言 C++ 内存使用 2.59 MiB
提交时间 2014-04-14 11:19:56
显示代码纯文本
#include <cstdio>
#define NN 201000
using namespace std;

int a[NN],b[NN],c[NN];
int n,ans;

int main(){
	freopen("boarding.in","r",stdin);
	freopen("boarding.out","w",stdout);
	int i,tem;
	scanf("%d",&n);
	for (i = 1; i <= n; i++){
		scanf("%d%d",&a[i],&b[i]);
		c[i] = 1;
		if (a[i] == n) tem = i;
	}
	a[0] = n+1;
	c[0] = 0;
	ans += 2*n-tem;
	for (i = n-1; i >= 0; i--){
		if (a[i] >  a[i+1])
			ans += b[i+1];
		else{
			if (b[i+1]-b[i] > (a[i+1]-a[i])*c[i]) ans += b[i+1]-b[i]-(a[i+1]-a[i])*c[i];
		}
	}
	printf("%d",ans);
	return 0;
}