fork download
  1. import java.io.*
  2.  
  3. fun main() {
  4. val reader = BufferedReader(InputStreamReader(System.`in`))
  5. val writer = BufferedWriter(OutputStreamWriter(System.out))
  6.  
  7. val count = reader.readLine()!!.toInt()
  8. for(group in 1..count) {
  9. if(group != 1) {
  10. writer.write("\n")
  11. }
  12. val input = reader.readLine()!!.split(" ")
  13. val memberCount = input[0].toInt()
  14.  
  15. var average = 0.0
  16. for(i in 1..memberCount) {
  17. average += (input[i].toDouble() / memberCount.toDouble())
  18. }
  19.  
  20. var honorStudentCount = 0
  21. for(i in 1..memberCount) {
  22. if(input[i].toInt() > average) {
  23. honorStudentCount++
  24. }
  25.  
  26. }
  27.  
  28. val rate = String.format("%.3f", (honorStudentCount.toDouble()/memberCount.toDouble())*100)
  29. writer.write("$rate%")
  30. }
  31.  
  32. writer.flush()
  33. writer.close()
  34. }
Success #stdin #stdout 0.11s 40328KB
stdin
5
5 50 50 70 80 100
7 100 95 90 80 70 60 50
3 70 90 80
3 70 90 81
9 100 99 98 97 96 95 94 93 91
stdout
40.000%
57.143%
33.333%
66.667%
55.556%