fork download
  1. #include <iostream>
  2. #include <bits/stdc++.h>
  3. using namespace std;
  4.  
  5. int main() {
  6. int n ; cin>>n;
  7. vector<int>arr(n);
  8. for(int i = 0 ; i<n;i++){
  9. cin>>arr[i];
  10. }
  11. vector<int>spre(n);
  12. spre[0]=0;
  13. for(int j = 1 ; j<n;j++){
  14. for(int i = 0 ; i<j;i++){
  15. if(arr[i]<arr[j]){
  16. spre[j]++;
  17. }
  18. }
  19. }
  20. vector<int>lpre(n);
  21. lpre[0]=0;
  22. for(int j = 1 ; j<n;j++){
  23. for(int i = 0 ; i<j;i++){
  24. if(arr[i]>arr[j]){
  25. lpre[j]++;
  26. }
  27. }
  28. }
  29.  
  30. vector<int>ssuf(n);
  31. ssuf[n-1]=0;
  32. for(int j = n-2 ; j>=0;j--){
  33. for(int i = n-1 ; i>j;i--){
  34. if(arr[i]<arr[j]){
  35. ssuf[j]++;
  36. }
  37. }
  38. }
  39. vector<int>lsuf(n);
  40. lsuf[n-1]=0;
  41. for(int j = n-2 ; j>=0;j--){
  42. for(int i = n-1 ; i>j;i--){
  43. if(arr[i]>arr[j]){
  44. lsuf[j]++;
  45. }
  46. }
  47. }
  48. for(int i =0 ; i<n;i++)cout<<lsuf[i];
  49. // your code goes here
  50. return 0;
  51.  
  52. }
Success #stdin #stdout 0.01s 5292KB
stdin
5
3 2 4 6 5
stdout
33200