http://e-tutor.itsa.org.tw/e-Tutor/mod/programming/view.php?id=11208
這題就純粹依照題目的加權下去做運算
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scn = new Scanner(System.in);
int n=scn.nextInt();
for(int i=0;i<n;i++){
int a=scn.nextInt();
double a_tot=0;
for(int j=0;j<a;j++){
int level=scn.nextInt(),attr=scn.nextInt();
if(attr==1){
a_tot+= (level*45+40)*0.5+(level*8+2)*1.5+(level*17+30)*1.3+(level*5+10)*2;
}else if(attr==2){
a_tot+= (level*50+45)*0.5+(level*5+2)*1.5+(level*17+30)*1.3+(level*7+9)*2;
}else if(attr==3){
a_tot+= (level*40+45)*0.5+(level*5+2)*1.5+(level*20+30)*1.3+(level*8+8)*2;
}else{
a_tot+= (level*45+45)*0.5+(level*6+3)*1.5+(level*15+30)*1.3+(level*10+10)*2;
}}
int b=scn.nextInt();
double b_tot=0;
for(int j=0;j<b;j++){
int level=scn.nextInt(),attr=scn.nextInt();
if(attr==1){
b_tot+= (level*45+40)*0.5+(level*8+2)*1.5+(level*17+30)*1.3+(level*5+10)*2;
}else if(attr==2){
b_tot+= (level*50+45)*0.5+(level*5+2)*1.5+(level*17+30)*1.3+(level*7+9)*2;
}else if(attr==3){
b_tot+= (level*40+45)*0.5+(level*5+2)*1.5+(level*20+30)*1.3+(level*8+8)*2;
}else{
b_tot+= (level*45+45)*0.5+(level*6+3)*1.5+(level*15+30)*1.3+(level*10+10)*2;
}
}
if(b_tot<a_tot)
System.out.println("win");
else if(b_tot>a_tot)
System.out.println("lose");
else
System.out.println("tie");
}
}
/*題目:[C_MM213-易] 就決定是你了!!
作者:1010
時間:西元 2017 年 2 月 */
}