[BOJシルバー2]風船工場15810 Kotlin
質問する
に答える
コード#コード#
fun main() = with(System.`in`.bufferedReader()) {
val (n,m) = readLine().split(" ").map{it.toInt()}
val list = readLine().split(" ").map{it.toLong()}
var max : Long = list.maxOrNull()!!*m
var min : Long= 0
while(min<=max){
val mid = (max+min)/2
var cnt = 0L
for(t in list){
cnt += mid/t
}
if(cnt<m){
min = mid+1
}
else{
max = mid-1
}
}
println(min)
}
Reference
この問題について([BOJシルバー2]風船工場15810 Kotlin), 我々は、より多くの情報をここで見つけました https://velog.io/@jihoon97/BOJ-실버-2-풍선-공장-15810-Kotlinテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol