Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fun main() {
- if ((readLine() ?: return).toInt() < 5) {
- print("No")
- } else {
- val arr = (readLine() ?: return).split(' ').map { x -> x.toLong() }.sorted()
- val sum = arr.sum()
- if (sum % 5 != 0L) {
- print("No")
- } else {
- val subSum = sum / 5
- var sub = 0L
- for (i in arr) {
- if (subSum > 0) {
- when {
- sub + i < subSum -> sub += i
- sub + i == subSum -> sub = 0
- else -> {
- print("No")
- return
- }
- }
- } else {
- when {
- sub + i > subSum -> sub += i
- sub + i == subSum -> sub = 0
- else -> {
- print("No")
- return
- }
- }
- }
- }
- print("Yes")
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement