CSES - Putka Open 2015 – 2/6 - Results
Submission details
Task:Pussit
Sender:
Submission time:2015-08-16 23:08:28 +0300
Language:Java
Status:READY
Result:17
Feedback
groupverdictscore
#1ACCEPTED17
#20
#30
Test results
testverdicttimegroup
#1ACCEPTED0.32 s1details
#2--2details
#3--3details

Code

import java.util.Scanner;
public class Main {
public static int testaa(int n, int m, int k) {
if(m/n * n >= k) return k;
int pienin = Integer.MAX_VALUE;
for (int i = 1; i <= m; i++) {
if(m >= n*i) {
int tulos = testaa(n, m-n, k-n) + n;
if(tulos < pienin) pienin = tulos;
} else {
int tulos = n - m/i + k;
if(tulos < pienin) pienin = tulos;
}
}
return pienin;
}
public static void main(String[] args) {
Scanner lukija = new Scanner(System.in);
int l = lukija.nextInt();
int[] lista = new int[l];
for (int i = 0; i < l; i++) {
int n = lukija.nextInt();
int m = lukija.nextInt();
int k = lukija.nextInt();
lista[i] = testaa(n, m, k);
}
for (int i : lista) {
System.out.println(i);
}
lukija.close();
//*/
/*
for (int n = 1; n <= 20; n++) {
for (int m = 1; m <= 20; m++) {
for (int k = 1; k <= m; k++) {
if(m/n * n >= k) continue;
System.out.println(n + " " + m + " " + k + " = " +testaa(n, m, k));
}
}
}
//*/
}
}

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
(empty)