結果

問題 No.982 Add
ユーザー ks2mks2m
提出日時 2020-02-11 13:44:28
言語 Java
(openjdk 23)
結果
AC  
実行時間 130 ms / 2,000 ms
コード長 746 bytes
コンパイル時間 1,781 ms
コンパイル使用メモリ 74,456 KB
実行使用メモリ 54,328 KB
最終ジャッジ日時 2024-10-01 07:24:51
合計ジャッジ時間 5,844 ms
ジャッジサーバーID
(参考情報)
judge1 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 23
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

import java.util.Scanner;
public class Main {
public static void main(String[] args) throws Exception {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
sc.close();
int c = Math.min(a, b);
int d = Math.max(a, b);
int end = a * b + d;
int ans = 0;
int cnt = 0;
int i = 1;
for ( ; i < end; i++) {
if (can(i, c, d)) {
cnt++;
} else {
ans++;
cnt = 0;
}
if (cnt > d) {
break;
}
}
if (i == end) {
System.out.println(-1);
} else {
System.out.println(ans);
}
}
static boolean can(int x, int c, int d) {
int end = x / d;
for (int i = 0; i <= end; i++) {
int r = x - (d * i);
if (r % c == 0) {
return true;
}
}
return false;
}
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0