Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
120955 | 周歆童(初一23 | 平台上的小球 | C++ | 通过 | 100 | 0 MS | 244 KB | 530 | 2024-01-21 14:06:05 |
#include<bits/stdc++.h> using namespace std; const int INF=0x7fffffff; int n,ansl,ansr; struct node{ int h,l,r; }a[1005]; int main(){ cin>>n; for(int i=1;i<=n;i++){ cin>>a[i].h>>a[i].l>>a[i].r; } a[0].h=0; a[0].l=-INF; a[0].r=INF; for(int i=1;i<=n;i++){ ansl=ansr=-INF; for(int j=0;j<=n;j++){ if(a[i].h>a[j].h){ if(a[i].l>a[j].l&&a[i].l<=a[j].r)ansl=max(ansl,a[j].h); if(a[i].r<a[j].r&&a[i].r>=a[j].l)ansr=max(ansr,a[j].h); } } cout<<ansl<<" "<<ansr<<endl; } return 0; }