제출 #1357543

#제출 시각아이디문제언어결과실행 시간메모리
1357543nezuko2410Lightning Rod (NOI18_lightningrod)C++20
100 / 100
917 ms159088 KiB
#include<bits/stdc++.h>
using namespace std;
long long x,y,l,r,n,i;
stack<pair<long long,long long>>st;
int main() {
    ios::sync_with_stdio(0);
    cin.tie(0);
    cin>>n;
    for(i=1; i<=n; i++) {
        cin>>x>>y;
        l=y-x;
        r=y+x;
        bool kt=1;
        while(!st.empty()) {
            auto t=st.top();
            if(t.first<=l && t.second<=r)
                st.pop();
            else if(t.first>=l && t.second>=r){
                kt=0;
                break;
            }
            else
                break;
        }
        if(kt)
            st.push({l,r});
    }
    cout<<st.size();
}
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…