Untitled

mail@pastecode.io avatarunknown
plain_text
2 months ago
1.1 kB
2
Indexable
Never
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.PrintStream;
import java.util.Scanner;

public class StockExchange {
	static{
		try {
			System.setIn(new FileInputStream("src/inp.txt"));
//			System.setOut(new PrintStream("src/out.txt"));
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	
	static Scanner scanner=new Scanner(System.in);
	
	static void exec(int t){
		int n=Integer.parseInt(scanner.next());
		int[] a=new int[n];for(int i=0;i<n;++i) a[i]=Integer.parseInt(scanner.next());
		
		int sum=0;
		
		for(int i=n-1;i>0;--i){
			int c=0;
			for(int j=i-1;j>=0;--j){
				if(a[j]<a[i])
					++c;
				if(a[j]>=a[i] || j==0){
					sum+=c*a[i];
					while(c>0){
						sum-=a[i-c];
						--c;
					}
					i=j+1;
					break;
				}
			}
		}
		
		System.out.printf("#%d %d\n",t,sum);
	}
	
	public static void main(String[] args) {
		
//		while(sc)
		
		int t=Integer.parseInt(scanner.next());
		
		for(int i=1;i<=t;++i)
			exec(i);
		
		scanner.close();
	}
}