[java] lh

Viewer

  1. import java.io.*;
  2. import java.math.*;
  3. import java.util.*;
  4. public class Main {
  5.     public static void main(String[] args){
  6.         Scanner cin = new Scanner(System.in);
  7.         int n = cin.nextInt();
  8.         int []ar = new int[+ 1];
  9.         int []suf = new int[+ 2];
  10.         for(int i = 1; i <= n; ++i) {
  11.             ar[i] = cin.nextInt();
  12.         }
  13.         suf[n+1] = Integer.MAX_VALUE;
  14.         for(int i = n; i >= 1; --i) {
  15.             suf[i] = Math.min(suf[+ 1], ar[i]);
  16.         }
  17.         int cnt = 0;
  18.         for(int i = 1; i <= n; ++i) {
  19.             if(ar[i] < suf[+ 1]) ++ cnt;
  20.         }
  21.         System.out.println(cnt);
  22.     }
  23. }

Editor

You can edit this paste and save as new:


File Description
  • lh
  • Paste Code
  • 20 Sep-2021
  • 663 Bytes
You can Share it: