/* package whatever; // don't place package name! */
import java.util.* ;
import java.lang.* ;
import java.io.* ;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
System .
out .
println ( "Система расчёта штрафов" ) ;
check( 50 , 0 ) ;
check( 51 , 20 ) ;
check( 61 , 40 ) ;
check( 66 , 60 ) ;
check( 71 , 100 ) ;
check( 76 , 150 ) ;
check( 81 , 200 ) ;
check( 91 , 320 ) ;
check( 101 , 480 ) ;
check( 111 , 600 ) ;
check( 121 , 700 ) ;
}
public static void check( int carSpeed, int fine)
{
if ( calculateFine( carSpeed) != fine) {
System .
out .
println ( "Неверный штраф " + fine
+ " для скорости " + carSpeed
) ; }
else {
System .
out .
println ( "Штраф " + fine
+ " для скорости " + carSpeed
+ " рассчитан верно" ) ; }
}
public static int calculateFine( int carSpeed)
{
int fineFor1to10 = 20 ;
int fineFor11to15 = 40 ;
int fineFor16to20 = 60 ;
int fineFor21to25 = 100 ;
int fineFor26to30 = 150 ;
int fineFor31to40 = 200 ;
int fineFor41to50 = 320 ;
int fineFor51to60 = 480 ;
int fineFor61to70 = 600 ;
int fineFor71andMore = 700 ;
int townSpeed = 50 ;
int overSpeed = carSpeed - townSpeed;
if ( overSpeed < 1 ) {
return 0 ;
}
if ( overSpeed >= 1 && overSpeed <= 10 ) {
return fineFor1to10;
}
if ( overSpeed >= 11 && overSpeed <= 15 ) {
return fineFor11to15;
}
if ( overSpeed >= 16 && overSpeed <= 20 ) {
return fineFor16to20;
}
if ( overSpeed >= 21 && overSpeed <= 25 ) {
return fineFor21to25;
}
if ( overSpeed >= 26 && overSpeed <= 30 ) {
return fineFor26to30;
}
if ( overSpeed >= 31 && overSpeed <= 40 ) {
return fineFor31to40;
}
if ( overSpeed >= 41 && overSpeed <= 50 ) {
return fineFor41to50;
}
if ( overSpeed >= 51 && overSpeed <= 60 ) {
return fineFor51to60;
}
if ( overSpeed >= 61 && overSpeed <= 70 ) {
return fineFor61to70;
}
return fineFor71andMore;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVN5c3RlbS5vdXQucHJpbnRsbigi0KHQuNGB0YLQtdC80LAg0YDQsNGB0YfRkdGC0LAg0YjRgtGA0LDRhNC+0LIiKTsKCQkKCQljaGVjayg1MCwgMCk7CgkJY2hlY2soNTEsIDIwKTsKCQljaGVjayg2MSwgNDApOwoJCWNoZWNrKDY2LCA2MCk7CgkJY2hlY2soNzEsIDEwMCk7CgkgICAgY2hlY2soNzYsIDE1MCk7CgkJY2hlY2soODEsIDIwMCk7CgkJY2hlY2soOTEsIDMyMCk7CgkJY2hlY2soMTAxLCA0ODApOwoJCWNoZWNrKDExMSwgNjAwKTsKCQljaGVjaygxMjEsIDcwMCk7Cgl9CgkJCglwdWJsaWMgc3RhdGljIHZvaWQgY2hlY2soaW50IGNhclNwZWVkLCBpbnQgZmluZSkKCXsKCQlpZihjYWxjdWxhdGVGaW5lKGNhclNwZWVkKSAhPSBmaW5lKSB7CgkJCVN5c3RlbS5vdXQucHJpbnRsbigi0J3QtdCy0LXRgNC90YvQuSDRiNGC0YDQsNGEICIgKyBmaW5lICsgIiDQtNC70Y8g0YHQutC+0YDQvtGB0YLQuCAiICsgY2FyU3BlZWQpOwoJCX0KCQllbHNlIHsKCQkJU3lzdGVtLm91dC5wcmludGxuKCLQqNGC0YDQsNGEICIgKyBmaW5lICsgIiDQtNC70Y8g0YHQutC+0YDQvtGB0YLQuCAiICsgY2FyU3BlZWQgKyAiINGA0LDRgdGB0YfQuNGC0LDQvSDQstC10YDQvdC+Iik7CgkJfQoJfQoJCQoJCXB1YmxpYyBzdGF0aWMgaW50IGNhbGN1bGF0ZUZpbmUoaW50IGNhclNwZWVkKQoJewoJCWludCBmaW5lRm9yMXRvMTAgPSAyMDsKCQlpbnQgZmluZUZvcjExdG8xNSA9IDQwOwoJCWludCBmaW5lRm9yMTZ0bzIwID0gNjA7CgkJaW50IGZpbmVGb3IyMXRvMjUgPSAxMDA7CgkJaW50IGZpbmVGb3IyNnRvMzAgPSAxNTA7CgkJaW50IGZpbmVGb3IzMXRvNDAgPSAyMDA7CgkJaW50IGZpbmVGb3I0MXRvNTAgPSAzMjA7CgkJaW50IGZpbmVGb3I1MXRvNjAgPSA0ODA7CgkJaW50IGZpbmVGb3I2MXRvNzAgPSA2MDA7CgkJaW50IGZpbmVGb3I3MWFuZE1vcmUgPSA3MDA7CgkJCgkJaW50IHRvd25TcGVlZCA9IDUwOwoJCQoJCWludCBvdmVyU3BlZWQgPSBjYXJTcGVlZCAtIHRvd25TcGVlZDsKCQkKCQlpZihvdmVyU3BlZWQgPCAxKSB7CgkJCXJldHVybiAwOwoJCX0KCQkKCQlpZihvdmVyU3BlZWQgPj0gMSAmJiBvdmVyU3BlZWQgPD0gMTApIHsKCQkJcmV0dXJuIGZpbmVGb3IxdG8xMDsKCQl9CgkJCgkJaWYob3ZlclNwZWVkID49IDExICYmIG92ZXJTcGVlZCA8PSAxNSkgewoJCQlyZXR1cm4gZmluZUZvcjExdG8xNTsKCQl9CgkJCgkJaWYob3ZlclNwZWVkID49IDE2ICYmIG92ZXJTcGVlZCA8PSAyMCkgewoJCQlyZXR1cm4gZmluZUZvcjE2dG8yMDsKCQl9CgkJCgkJaWYob3ZlclNwZWVkID49IDIxICYmIG92ZXJTcGVlZCA8PSAyNSkgewoJCQlyZXR1cm4gZmluZUZvcjIxdG8yNTsKCQl9CgkJCgkJaWYob3ZlclNwZWVkID49IDI2ICYmIG92ZXJTcGVlZCA8PSAzMCkgewoJCQlyZXR1cm4gZmluZUZvcjI2dG8zMDsKCQl9CgkJCgkJaWYob3ZlclNwZWVkID49IDMxICYmIG92ZXJTcGVlZCA8PSA0MCkgewoJCQlyZXR1cm4gZmluZUZvcjMxdG80MDsKCQl9CgkJCgkJaWYob3ZlclNwZWVkID49IDQxICYmIG92ZXJTcGVlZCA8PSA1MCkgewoJCQlyZXR1cm4gZmluZUZvcjQxdG81MDsKCQl9CgkJCgkJaWYob3ZlclNwZWVkID49IDUxICYmIG92ZXJTcGVlZCA8PSA2MCkgewoJCQlyZXR1cm4gZmluZUZvcjUxdG82MDsKCQl9CgkJCgkgICAgaWYob3ZlclNwZWVkID49IDYxICYmIG92ZXJTcGVlZCA8PSA3MCkgewoJCQlyZXR1cm4gZmluZUZvcjYxdG83MDsKCQl9CgkJCgkJCXJldHVybiBmaW5lRm9yNzFhbmRNb3JlOwoJCX0KICAgIH0=