CSES - Putka Open 2015 – 2/6 - Results
Submission details
Task:Pussit
Sender:
Submission time:2015-08-16 20:25:46 +0300
Language:C++
Status:READY
Result:17
Feedback
groupverdictscore
#1ACCEPTED17
#20
#30
Test results
testverdicttimegroup
#1ACCEPTED0.06 s1details
#2--2details
#30.17 s3details

Code

#include <iostream>

using namespace std;

int t;
int n,m,k,l;

int tulos(int a, int b, int c) {
	if (b<=a) return c+a-b;
	if ((b/a) * a >= c) return c;
	return min(tulos(a,b-a,c-a)+a,tulos(a-1,b,c)+1);
}

int main() {
	cin >> t;
	for (int i=0;i<t;i++) {
		cin >> n >> m >> k;
		cout << tulos(n,m,k) << "\n";
	}
}

Test details

Test 1

Group: 1

Verdict: ACCEPTED

input
1000
11 16 2
5 16 15
2 14 14
9 11 1
...

correct output
2
15
14
1
1
...

user output
2
15
14
1
1
...

Test 2

Group: 2

Verdict:

input
1000
1436 3023 1378
4419 4559 3881
115 4220 1440
3556 3152 1653
...

correct output
1378
3881
1440
2057
5312
...

user output
(empty)

Test 3

Group: 3

Verdict:

input
1000
337723917 939459738 544279388
233319567 486500388 164139442
722536320 995223331 969580610
274242146 994174001 844564432
...

correct output
544279388
164139442
1194505265
870263078
547470112
...

user output
544279388
164139442