Submission #31952356


Source Code Expand

parseint() = parse(Int, readline())
parseints() = parse.(Int, split(readline()))

function solve(k, a, b)
    (k ≤ a - 1 || b ≤ a + 2) && return k + 1
    k -= (a - 1)
    x, r = divrem(k, 2)
    a + x * (b - a) + r
end

function main()
    k, a, b = parseints()
    println(solve(k, a, b))
end

main()

Submission Info

Submission Time
Task C - When I hit my pocket...
User matsueushi
Language Julia (1.4.0)
Score 400
Code Size 323 Byte
Status AC
Exec Time 264 ms
Memory 172696 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 400 / 400
Status
AC × 3
AC × 15
Set Name Test Cases
Sample s1.txt, s2.txt, s3.txt
All 01.txt, 02.txt, 03.txt, 04.txt, 05.txt, 06.txt, 07.txt, 08.txt, 09.txt, 10.txt, 11.txt, 12.txt, s1.txt, s2.txt, s3.txt
Case Name Status Exec Time Memory
01.txt AC 264 ms 172672 KiB
02.txt AC 240 ms 172176 KiB
03.txt AC 240 ms 172560 KiB
04.txt AC 242 ms 172568 KiB
05.txt AC 235 ms 172148 KiB
06.txt AC 237 ms 171848 KiB
07.txt AC 234 ms 171608 KiB
08.txt AC 235 ms 172252 KiB
09.txt AC 232 ms 172572 KiB
10.txt AC 240 ms 172468 KiB
11.txt AC 233 ms 172200 KiB
12.txt AC 235 ms 171988 KiB
s1.txt AC 231 ms 172456 KiB
s2.txt AC 237 ms 172064 KiB
s3.txt AC 235 ms 172696 KiB