fork download
  1. import java.io.*
  2. import java.util.*
  3. import kotlin.math.*
  4.  
  5. fun main(args: Array<String>) = with(BufferedReader(InputStreamReader(System.`in`))) {
  6.  
  7. val (N, K) = readLine()!!.split(" ").map{it.toInt()}
  8. val numbers = readLine()!!.split(" ").map{it.toInt()}
  9. var sum = 0
  10. var answer = 0
  11.  
  12. for(i in 0 until K) sum += numbers[i]
  13. for(i in K until N){
  14. answer = max(sum, answer)
  15. sum-=numbers[i-K]
  16. sum+=numbers[i]
  17. }
  18.  
  19. BufferedWriter(OutputStreamWriter(System.`out`)).use{
  20. it.write("$answer")
  21. it.flush()
  22. }
  23. }
Success #stdin #stdout 0.12s 41156KB
stdin
10 5
3 -2 -4 -9 0 3 7 13 8 -3
stdout
31