zoukankan      html  css  js  c++  java
  • CodeForces

    Saitama accidentally destroyed a hotel again. To repay the hotel company, Genos has volunteered to operate an elevator in one of its other hotels. The elevator is special — it starts on the top floor, can only move down, and has infinite capacity. Floors are numbered from 0 to s and elevator initially starts on floor sat time 0.

    The elevator takes exactly 1 second to move down exactly 1 floor and negligible time to pick up passengers. Genos is given a list detailing when and on which floor passengers arrive. Please determine how long in seconds it will take Genos to bring all passengers to floor 0.

    Input

    The first line of input contains two integers n and s (1 ≤ n ≤ 100, 1 ≤ s ≤ 1000) — the number of passengers and the number of the top floor respectively.

    The next n lines each contain two space-separated integers fi and ti (1 ≤ fi ≤ s, 1 ≤ ti ≤ 1000) — the floor and the time of arrival in seconds for the passenger number i.

    Output

    Print a single integer — the minimum amount of time in seconds needed to bring all the passengers to floor 0.

    Examples

    Input

    3 7
    2 1
    3 8
    5 2
    

    Output

    11
    

    Input

    5 10
    2 77
    3 33
    8 21
    9 12
    10 64
    

    Output

    79

    题解:模拟就好了,每次比较他的到达时间和电梯到达时间谁大,谁大就更新谁,最后加上最后一项的楼层数

    代码:
     

    #include<cstdio>
    #include<cstring>
    #include<algorithm>
    #include<iostream>
    
    
    using namespace std;
    
    struct node {
    	int a,b;
    
    } p[1005];
    
    bool cmp(node x,node y) {
    	return x.a>y.a;
    }
    int main() {
    	int n,s;
    	cin>>n>>s;
    	for(int t=0; t<n; t++) {
    		scanf("%d%d",&p[t].a,&p[t].b);
    	}
    	sort(p,p+n,cmp);
    	int sum=max(s-p[0].a,p[0].b);
    	for(int t=1; t<n; t++) {
    		sum=max(sum+p[t-1].a-p[t].a,p[t].b);
    	}
    	cout<<sum+p[n-1].a<<endl;
    	return 0;
    }
  • 相关阅读:
    day08作业
    Python进制之间的转换
    day07作业
    Python之深浅拷贝详解
    day06作业
    Python流程控制-循环语句for、while
    Python条件语句-if
    Python变量类型之可变/不可变类型
    Cross platform
    Windows version PE System Key
  • 原文地址:https://www.cnblogs.com/Staceyacm/p/10781904.html
Copyright © 2011-2022 走看看