Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import kotlin.concurrent.thread
- fun printNums(start: Int, finish: Int) = thread {
- (start..finish).forEach(::println)
- }
- fun main() {
- val (m, n) = readLine()!!.trim().split(' ').map { it.toInt() }
- val numbersInThreads = IntArray(n) { m / n }
- val ost = m - n * (m / n)
- (0 until ost).forEach { numbersInThreads[it]++ }
- var cur = 1
- (0 until n).forEach {
- printNums(cur, cur + numbersInThreads[it] - 1)
- cur += numbersInThreads[it]
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement