boj 1072ゲームjava
リンク
1072:ゲーム
質問する
金亨沢はひそかにスパイダーカードを遊んでいる.亨沢はこのゲームに勝つ時もあるが、負ける時もある.人の視線を感じた亨沢はゲームをやめ、コードを始める.疑いを避けたと思った亨宅はゲームを再開した.その時、亨沢は短い符号化の過程で自分のゲームのレベルが明らかに向上したことに気づいた.
今の亨沢はこれからのすべてのゲームで負けない.しかし、ゲーム記録を削除することができないため、亨沢は自分の以前の記録が自分の現在の実力を証明できないと考えている.
ゲーム記録は以下の通り.
入力
各行に整数XとYがあります.
しゅつりょく
1行目の印刷亨沢は少なくともいくつかのゲームをしなければならない.Zが絶対に変わらない場合は-1を出力します.
私の答え
12572124
である.X
がint範囲を超えるとは思わなかった.変数を長くしました.answer= (int)Math.ceil((100*Y-Z*X)/(Z-100));
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class boj1072 {
public static void main(String[] args) throws Exception{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
long X = Integer.parseInt(st.nextToken());
long Y = Integer.parseInt(st.nextToken());
double Z = Math.floor(Y*100/X);
int answer = 0;
if(Z>=99) answer = -1;
else{
Z+=1;
answer= (int)Math.ceil((100*Y-Z*X)/(Z-100));
}
System.out.println(answer);
}
}
結果
Reference
この問題について(boj 1072ゲームjava), 我々は、より多くの情報をここで見つけました https://velog.io/@dgh03207/boj1072-게임テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol