记录编号 568234 评测结果 AAAAAAAAAAAAAAAAAAAAAAAAA
题目名称 EYOI的成立 最终得分 100
用户昵称 Gravatar该账号已注销 是否通过 通过
代码语言 C++ 运行时间 3.985 s
提交时间 2021-12-20 20:15:20 内存使用 9.55 MiB
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;
int n,a[1000100]={0};
int lb(int x)
{
    return x&-x;
}
int ask(int x){
    int mx=0;
    while(x>0){
    mx=max(mx,a[x]);
    x-=lb(x);
    }
    return mx;
}
int add(int x)
{
    int k=x;
    while(x<=200000)
    {
        a[x]=max(a[x],k);
        x+=lb(x);
    }
    return 0;
}
int main(){
    freopen("EYOI_found.in","r",stdin);
    freopen("EYOI_found.out","w",stdout);
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        int x,y;
        cin>>x>>y;
        cout<<ask(x+y-1)<<' ';
        if(x)
        add(x);
    }
    return 0;
}