TLE了,大佬看看。
  • 板块学术版
  • 楼主OURUO
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/4/7 15:48
  • 上次更新2023/10/23 19:11:33
查看原帖
TLE了,大佬看看。
889728
OURUO楼主2023/4/7 15:48
#include<bits/stdc++.h>
using namespace std;
const int N(100000);
int h[N],f[N],g[N];
int main()
{
    int n(0),x;
    string s;    
    getline(cin,s);
    istringstream is(s);
    while (is>>x) h[++n]=x;
    fill(f+1,f+n+1,1);
    fill(g+1,g+n+1,1);
    for (int i=1;i<=n;i++)
        for (int j=1;j<i;j++)
        {
            if (h[j]>=h[i])
                f[i]=max(f[j]+1,f[i]);
            if (h[j]<h[i])
                g[i]=max(g[j]+1,g[i]);
        }
    int ans1(1),ans2(1);
    for (int i=1;i<=n;i++)
        ans1=max(ans1,f[i]),ans2=max(ans2,g[i]);
    cout<<ans1<<endl<<ans2<<endl;    
    return 0;
}

P1020 [NOIP1999 普及组] 导弹拦截

2023/4/7 15:48
加载中...