/* 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
{
{
int[] year ={2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026};
int[] at_bat ={3,286,142,302,527,569,554,557,394,527,532,533,477,333,305,409,372,387,239,157,124,23,13};
int[] hits ={1,85,38,84,167,152,172,171,114,147,153,143,133,84,78,103,101,97,63,34,28,2,2};
int[] games ={1,84,63,112,138,140,144,144,103,144,144,142,135,116,114,123,111,117,89,77,60,11,11};
double[] anda = new double[games.length];
for(int i=0;i<games.length;i++){ //ソート開始
for(int j = i+1;j<games.length;j++){ //i+1~最後までを比較
if(games[i]<games[j]){
int a = year[i];
year[i] = year[j];
year[j] = a;
int b = at_bat[i];
at_bat[i] = at_bat[j];
at_bat[j] = b;
int c = hits[i];
hits[i] = hits[j];
hits[j] = c;
int d = games[i];
games[i] =games[j];
games[j] = d; //比較したとき大きいとき値を代入
}
}
}
for(int i=0;i<hits.length;i++){ //打率の計算
anda[i] = (double) hits[i]/at_bat[i];
}
for(int i=0;i<year.length;i++){
System.
out.
printf(year
[i
]+ " "); }
for(int i=0;i<at_bat.length;i++){
System.
out.
printf(at_bat
[i
]+ " "); }
for(int i=0;i<hits.length;i++){
System.
out.
printf(hits
[i
]+ " "); }
for(int i=0;i<games.length;i++){
System.
out.
printf(games
[i
]+ " "); }
for(int i=0;i<anda.length;i++){
System.
out.
printf("%.3f",anda
[i
]); }
int allg=0;
int allab=0;
int allh=0;
double allad=0;
for(int i=0;i<games.length;i++){ //初期値0に配列の値を追加していく
allg = allg+games[i];
allab = allab+at_bat[i];
allh = allh+hits[i];
allad = (double) allh/allab;
}
System.
out.
printf("%d\n",allg
); System.
out.
printf("%d\n",allab
); System.
out.
printf("%d\n",allh
); System.
out.
printf("%f\n",allad
); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCWludFtdIHllYXIgPXsyMDA0LDIwMDUsMjAwNiwyMDA3LDIwMDgsMjAwOSwyMDEwLDIwMTEsMjAxMiwyMDEzLDIwMTQsMjAxNSwyMDE2LDIwMTcsMjAxOCwyMDE5LDIwMjAsMjAyMSwyMDIyLDIwMjMsMjAyNCwyMDI1LDIwMjZ9OwoJCWludFtdIGF0X2JhdCA9ezMsMjg2LDE0MiwzMDIsNTI3LDU2OSw1NTQsNTU3LDM5NCw1MjcsNTMyLDUzMyw0NzcsMzMzLDMwNSw0MDksMzcyLDM4NywyMzksMTU3LDEyNCwyMywxM307CgkJaW50W10gaGl0cyA9ezEsODUsMzgsODQsMTY3LDE1MiwxNzIsMTcxLDExNCwxNDcsMTUzLDE0MywxMzMsODQsNzgsMTAzLDEwMSw5Nyw2MywzNCwyOCwyLDJ9OwoJCWludFtdIGdhbWVzID17MSw4NCw2MywxMTIsMTM4LDE0MCwxNDQsMTQ0LDEwMywxNDQsMTQ0LDE0MiwxMzUsMTE2LDExNCwxMjMsMTExLDExNyw4OSw3Nyw2MCwxMSwxMX07CgkJZG91YmxlW10gYW5kYSA9IG5ldyBkb3VibGVbZ2FtZXMubGVuZ3RoXTsKCQkJZm9yKGludCBpPTA7aTxnYW1lcy5sZW5ndGg7aSsrKXsJCS8v44K944O844OI6ZaL5aeLCgkJCQlmb3IoaW50IGogPSBpKzE7ajxnYW1lcy5sZW5ndGg7aisrKXsJCS8vaSsx772e5pyA5b6M44G+44Gn44KS5q+U6LyDCgkJCQkJaWYoZ2FtZXNbaV08Z2FtZXNbal0pewoJCQkJCWludCBhID0geWVhcltpXTsKCQkJCQl5ZWFyW2ldID0geWVhcltqXTsKCQkJCQl5ZWFyW2pdID0gYTsKCQkJCQlpbnQgYiA9IGF0X2JhdFtpXTsKCQkJCQlhdF9iYXRbaV0gPSBhdF9iYXRbal07CgkJCQkJYXRfYmF0W2pdID0gYjsKCQkJCQlpbnQgYyA9IGhpdHNbaV07CgkJCQkJaGl0c1tpXSA9IGhpdHNbal07CgkJCQkJaGl0c1tqXSA9IGM7CgkJCQkJaW50IGQgPSBnYW1lc1tpXTsKCQkJCQlnYW1lc1tpXSA9Z2FtZXNbal07CgkJCQkJZ2FtZXNbal0gPSBkOwkJLy/mr5TovIPjgZfjgZ/jgajjgY3lpKfjgY3jgYTjgajjgY3lgKTjgpLku6PlhaUKCQkJCQl9CgkJCQl9CgkJCX0KCQkJZm9yKGludCBpPTA7aTxoaXRzLmxlbmd0aDtpKyspewkJLy/miZPnjofjga7oqIjnrpcKCQkJCWFuZGFbaV0gPSAoZG91YmxlKSBoaXRzW2ldL2F0X2JhdFtpXTsKCQkJfQoJCQlmb3IoaW50IGk9MDtpPHllYXIubGVuZ3RoO2krKyl7CgkJCVN5c3RlbS5vdXQucHJpbnRmKHllYXJbaV0rICIgIik7CgkJCX0KCQkJU3lzdGVtLm91dC5wcmludGYoIlxuIik7CgkJCWZvcihpbnQgaT0wO2k8YXRfYmF0Lmxlbmd0aDtpKyspewoJCQlTeXN0ZW0ub3V0LnByaW50ZihhdF9iYXRbaV0rICIgIik7CgkJCX0KCQkJU3lzdGVtLm91dC5wcmludGYoIlxuIik7CgkJCWZvcihpbnQgaT0wO2k8aGl0cy5sZW5ndGg7aSsrKXsKCQkJU3lzdGVtLm91dC5wcmludGYoaGl0c1tpXSsgIiAiKTsKCQkJfQoJCQlTeXN0ZW0ub3V0LnByaW50ZigiXG4iKTsKCQkJZm9yKGludCBpPTA7aTxnYW1lcy5sZW5ndGg7aSsrKXsKCQkJU3lzdGVtLm91dC5wcmludGYoZ2FtZXNbaV0rICIgIik7CgkJCX0KCQkJU3lzdGVtLm91dC5wcmludGYoIlxuIik7CgkJCWZvcihpbnQgaT0wO2k8YW5kYS5sZW5ndGg7aSsrKXsKCQkJU3lzdGVtLm91dC5wcmludGYoIiUuM2YiLGFuZGFbaV0pOwoJCQl9CgkJCVN5c3RlbS5vdXQucHJpbnRmKCJcbiIpOwoJCQlpbnQgYWxsZz0wOwoJCQlpbnQgYWxsYWI9MDsKCQkJaW50IGFsbGg9MDsKCQkJZG91YmxlIGFsbGFkPTA7CgkJCWZvcihpbnQgaT0wO2k8Z2FtZXMubGVuZ3RoO2krKyl7CQkvL+WIneacn+WApDDjgavphY3liJfjga7lgKTjgpLov73liqDjgZfjgabjgYTjgY8KCQkJCWFsbGcgPSBhbGxnK2dhbWVzW2ldOwoJCQkJYWxsYWIgPSBhbGxhYithdF9iYXRbaV07CgkJCQlhbGxoID0gYWxsaCtoaXRzW2ldOwoJCQkJYWxsYWQgPSAoZG91YmxlKSBhbGxoL2FsbGFiOwoJCQl9CgkJCVN5c3RlbS5vdXQucHJpbnRmKCIlZFxuIixhbGxnKTsKCQkJU3lzdGVtLm91dC5wcmludGYoIiVkXG4iLGFsbGFiKTsKCQkJU3lzdGVtLm91dC5wcmludGYoIiVkXG4iLGFsbGgpOwoJCQlTeXN0ZW0ub3V0LnByaW50ZigiJWZcbiIsYWxsYWQpOwoJfQoKfQ==