結果
問題 | No.48 ロボットの操縦 |
ユーザー |
![]() |
提出日時 | 2018-05-14 11:10:53 |
言語 | Java (openjdk 23) |
結果 |
AC
|
実行時間 | 138 ms / 5,000 ms |
コード長 | 1,146 bytes |
コンパイル時間 | 3,331 ms |
コンパイル使用メモリ | 78,648 KB |
実行使用メモリ | 41,580 KB |
最終ジャッジ日時 | 2024-06-28 10:51:33 |
合計ジャッジ時間 | 7,638 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 25 |
ソースコード
import java.util.*;public class PilotingTheRobot {public static void main(String[] args){Scanner scanner = new Scanner(System.in);try{double X = scanner.nextInt();double Y = scanner.nextInt();double L = scanner.nextInt();int count = 0; //命令回数if(L<1 || L>Math.pow(10,9)){System.out.println("Lは1≦L≦1000000000の範囲で入力してください");System.exit(0);}if(Y < 0){count += 2;}else if(X != 0){count ++;}if(X<0){X = X * -1;}count += Math.ceil(X/L);if(Y<0){Y = Y * -1;}count += Math.ceil(Y/L);System.out.println(count);}catch(InputMismatchException e){System.out.println("数値を入力してください。");}catch(Exception E){System.out.println("予期せぬエラーです");}}}