CSES - Datatähti 2022 alku - Results
Submission details
Task:Karkit
Sender:Septicuss
Submission time:2022-10-09 15:10:12 +0300
Language:Java
Status:READY
Result:0
Feedback
groupverdictscore
#10
Test results
testverdicttime
#10.08 sdetails
#20.08 sdetails
#30.08 sdetails
#40.08 sdetails
#50.08 sdetails

Code

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.util.StringTokenizer;

public class A {

	public static void main(String[] args) throws IOException {
		FastReader reader = new FastReader();
		PrintWriter writer = new PrintWriter(new OutputStreamWriter(System.out));

		int n = reader.nextInt();
		int a = reader.nextInt();
		int b = reader.nextInt();

		reader.close();

		writer.println(solve(n, a, b));
		writer.flush();
		writer.close();
	}

	public static int solve(int n, int a, int b) {
		return Math.max(n % a, n % b);
	}

	static class FastReader {

		BufferedReader br;
		StringTokenizer st;

		public FastReader() {
			br = new BufferedReader(new InputStreamReader(System.in));
		}

		void close() {
			try {
				br.close();
			} catch (IOException e) {
				e.printStackTrace();
			}
			br = null;
			st = null;
		}

		String next() {
			while (st == null || !st.hasMoreElements()) {
				try {
					st = new StringTokenizer(br.readLine());
				} catch (IOException e) {
					e.printStackTrace();
				}

			}
			return st.nextToken();
		}

		String nextLine() {
			String str = "";
			if (st.hasMoreElements()) {
				str = st.nextToken("\n");
			} else {
				try {
					str = br.readLine();
				} catch (IOException e) {
					e.printStackTrace();
				}
			}
			return str;
		}

		int nextInt() {
			return Integer.parseInt(next());
		}

		long nextLong() {
			return Long.parseLong(next());
		}

	}

}

Test details

Test 1

Verdict:

input
100
1
1

correct output
100

user output
0

Test 2

Verdict:

input
1
100
100

correct output
0

user output
1

Test 3

Verdict:

input
50
2
3

correct output
25

user output
2

Test 4

Verdict:

input
100
17
3

correct output
33

user output
15

Test 5

Verdict:

input
5
5
5

correct output
1

user output
0