参考左神的代码,使用两个栈,一个栈stack1是一个递增栈,并且里面可以存储重复值。另一个栈stack2是存储每一系列相同值的最后一个下标,用这种方式就可以区分左面小于当前值的下标是多少。 import java.util.*; import java.io.*; public class Main { public static void main(String[] args) throws IOException{ StreamTokenizer st = new StreamTokenizer(new InputStreamReader(System.in));...