#include<bits/stdc++.h> using namespace std; const int maxn=1e4+5; int n,a[maxn],b[maxn]; int main(){ cin>>n; for(int i=1;i<=n;i++){ cin>>a[i]; b[i]=a[i]; } sort(a+1,a+1+n); for(int i=1;i<=n;i++){ int p=lower_bound(a+1,a+1+n,b[i])-a; cout<<p<<" "; } return 0; }

6 条评论

  • @ 2026-1-6 16:43:51

    不行

    • @ 2025-12-22 13:57:21

      能不能点个赞?

      • @ 2025-12-17 13:44:37

        可复制版

        • @ 2025-12-17 13:43:13
          #include<bits/stdc++.h> 
          using namespace std;
          const int maxn=1e4+5; 
          int n,a[maxn],b[maxn]; 
          int main(){ 
              cin>>n; 
              for(int i=1;i<=n;i++){ 
                  cin>>a[i]; 
                  b[i]=a[i]; 
              } 
              sort(a+1,a+1+n); 
              for(int i=1;i<=n;i++){ 
                  int p=lower_bound(a+1,a+1+n,b[i])-a; 
                  cout<<p<<" "; 
              } 
              return 0; 
          }```
          • @ 2025-12-12 13:25:18

            可以去复制题喔

            👎 1
            🤣 1
            • @ 2025-12-12 13:24:08

              666

              👍 1
              • 1