一个问题
  • 板块学术版
  • 楼主OIer_hzn
  • 当前回复0
  • 已保存回复0
  • 发布时间2023/1/7 10:49
  • 上次更新2023/10/24 05:19:13
查看原帖
一个问题
747142
OIer_hzn楼主2023/1/7 10:49

尽可能的优化这段代码

 
#include <iostream>
#include <string>
#include <algorithm>
#include <cmath>
#include <cstdio>
using namespace std;
#define ll long long
#pragma GCC optimize(2)
ll n,m;
ll a[100000];
ll t[100000];
inline void inp_io(){
    std::ios::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);
}
int main(){
    inp_io();
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>a[i];
        t[i]=a[i];
    }
    sort(a+1,a+n+1);
    for(int i=1;i<=n;i++){
        cout<<n-(upper_bound(a+1,a+n+1,t[i])-a)+2<<endl;
    }
    return 0;
}
/*
 5 20
 4 42 40 26 46
*/

悬赏一个关注

2023/1/7 10:49
加载中...