Kotlin Heroes: Practice 7

Solutions are presented as using the least memory and the fastest execution time. It also takes the top 10 most recent solutions from each language. If you want to limit to a specific index, click the "Solved" button and go to that problem.

ContestId
Name
Phase
Frozen
Duration (Seconds)
Relative Time
Start Time
1532 Kotlin Heroes: Practice 7 FINISHED False 604800 152036723 June 22, 2021, 1:35 p.m.

Problems

Solved
Index
Name
Type
Tags
Community Tag
Rating
( 828 ) B Frog Jumping PROGRAMMING *special math

A frog is currently at the point (0) on a coordinate axis (Ox). It jumps by the following algorithm: the first jump is (a) units to the right, the second jump is (b) units to the left, the third jump is (a) units to the right, the fourth jump is (b) units to the left, and so on. Formally: if the frog has jumped an even number of times (before the current jump), it jumps from its current position (x) to position (x+a); otherwise it jumps from its current position (x) to position (x-b). Your task is to calculate the position of the frog after (k) jumps. But... One more thing. You are watching (t) different frogs so you have to answer (t) independent queries. The first line of the input contains one integer (t) ((1 \le t \le 1000)) — the number of queries. Each of the next (t) lines contain queries (one query per line). The query is described as three space-separated integers (a, b, k) ((1 \le a, b, k \le 10^9)) — the lengths of two types of jumps and the number of jumps, respectively. Print (t) integers. The (i)-th integer should be the answer for the (i)-th query. In the first query frog jumps (5) to the right, (2) to the left and (5) to the right so the answer is (5 - 2 + 5 = 8). In the second query frog jumps (100) to the right, (1) to the left, (100) to the right and (1) to the left so the answer is (100 - 1 + 100 - 1 = 198). In the third query the answer is (1 - 10 + 1 - 10 + 1 = -17). In the fourth query the answer is (10^9 - 1 + 10^9 - 1 + 10^9 - 1 = 2999999997). In the fifth query all frog's jumps are neutralized by each other so the answer is (0). The sixth query is the same as the fifth but without the last jump so the answer is (1).

Tutorials

Submissions

Submission Id
Author(s)
Index
Submitted
Verdict
Language
Test Set
Tests Passed
Time taken (ms)
Memory Consumed (bytes)
Tags
Rating
120674721 aedificator B June 26, 2021, 1:47 p.m. OK Kotlin TESTS 13 108 0
120624330 paulll B June 25, 2021, 11:23 p.m. OK Kotlin TESTS 13 108 0
120874104 koboshi B June 29, 2021, 12:27 p.m. OK Kotlin TESTS 13 109 0
120872651 zora_fanzel B June 29, 2021, 12:07 p.m. OK Kotlin TESTS 13 109 0
120837996 ir_1st_vil B June 29, 2021, 12:37 a.m. OK Kotlin TESTS 13 109 0
120675755 aedificator B June 26, 2021, 2:01 p.m. OK Kotlin TESTS 13 109 0
120674326 aedificator B June 26, 2021, 1:42 p.m. OK Kotlin TESTS 13 109 0
120674285 aedificator B June 26, 2021, 1:41 p.m. OK Kotlin TESTS 13 109 0
120673458 aedificator B June 26, 2021, 1:28 p.m. OK Kotlin TESTS 13 109 0
120673342 aedificator B June 26, 2021, 1:26 p.m. OK Kotlin TESTS 13 109 0

remove filters

Back to search problems