P1422题目描述
P1422题目链接
P1422题解
import java. util. Scanner;
public class Main {
public static void main ( String[ ] args) {
Scanner scanner = new Scanner ( System. in) ;
int num = scanner. nextInt ( ) ;
final int LOW_NUM = 150 ;
final int HIGH_NUM = 400 ;
final double LOW_RATE = 0.4463 ;
final double MIDDLE_RATE = 0.4663 ;
final double HIGH_RATE = 0.5663 ;
double result;
if ( num <= LOW_NUM) {
result = LOW_RATE * num;
} else if ( num <= HIGH_NUM) {
result = MIDDLE_RATE * ( num- LOW_NUM) + LOW_RATE * LOW_NUM;
} else {
result = HIGH_RATE * ( num- HIGH_NUM) + MIDDLE_RATE * ( HIGH_NUM- LOW_NUM) + LOW_RATE * LOW_NUM;
}
System. out. printf ( "%.1f" , result) ;
scanner. close ( ) ;
}
}
P1085题目描述
P1085题目链接
P1085题解
import java. util. Scanner;
public class Main {
public static void main ( String[ ] args) {
Scanner scanner = new Scanner ( System. in) ;
int max = 0 ;
int result = 0 ;
for ( int i = 1 ; i <= 7 ; i++ ) {
int x = scanner. nextInt ( ) , y = scanner. nextInt ( ) ;
int temp = x + y;
if ( temp > 8 && temp > max) {
max = temp;
result = i;
}
}
System. out. println ( result) ;
scanner. close ( ) ;
}
}
P1089题目描述
P1089题目链接
P1089题解
import java. util. Scanner;
public class Main {
public static void main ( String[ ] args) {
Scanner scanner = new Scanner ( System. in) ;
int mom = 0 ;
int jinjin = 0 ;
int month = 0 ;
for ( int i = 1 ; i <= 12 ; i++ ) {
int temp = scanner. nextInt ( ) ;
jinjin += 300 ;
jinjin -= temp;
if ( jinjin < 0 ) {
month = i;
break ;
} else if ( jinjin > 100 ) {
mom += jinjin / 100 ;
jinjin %= 100 ;
}
}
if ( month > 0 ) {
System. out. println ( - month) ;
} else {
jinjin += ( int ) ( mom * 120 ) ;
System. out. println ( jinjin) ;
}
scanner. close ( ) ;
}
}
P1909题目描述
P1909题目链接
P1909题解
import java. util. Scanner;
public class Main {
public static void main ( String[ ] args) {
Scanner scanner = new Scanner ( System. in) ;
int studentNum = scanner. nextInt ( ) ;
int result = 0 ;
for ( int i = 0 ; i < 3 ; i++ ) {
int unitNum = scanner. nextInt ( ) , unitPrice = scanner. nextInt ( ) ;
int num;
if ( studentNum % unitNum == 0 ) {
num = studentNum / unitNum;
} else {
num = studentNum / unitNum + 1 ;
}
int temp = num * unitPrice;
if ( i == 0 ) {
result = temp;
} else if ( temp < result) {
result = temp;
}
}
System. out. println ( result) ;
scanner. close ( ) ;
}
}