题目搜集于各位前辈,侵删。
就找到两道,不知道是不是和计院的题有重复
第一题
import java.util.Scanner;
//签到题
public class i1801 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
int T = sc.nextInt();
for(int t=0;t<T;t++) {
int n = sc.nextInt();
double ans = 0;
for(int i = 0;i<n;i++) {
double price = sc.nextDouble();
double num = sc.nextDouble();
ans+=price*num;
}
System.out.println(String.format("%.2f", ans));
}
sc.close();
}
}
第二题
import java.util.Scanner;
//也不知道时间要求,先写个O(n^2)
public class i1802 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
int T = sc.nextInt();
for(int t=0;t<T;t++) {
int n = sc.nextInt();
int[] arr = new int[n];
for(int i = 0;i<n;i++) {
arr[i] = sc.nextInt();
}
int count = 0;
for(int i = 0;i<n;i++) {
int val = arr[i];
int leftbig = 0;
int rightbig = 0;
for(int j = 0;j<n;j++) {
if(j<i&&arr[j]>val) {
leftbig++;
}
if(j>i&&arr[j]>val) {
rightbig++;
}
}
count+=leftbig*rightbig;
}
System.out.println(count);
}
sc.close();
}
}