結果

問題 No.1187 皇帝ペンギン
ユーザー uwiuwi
提出日時 2020-08-22 13:47:42
言語 Java21
(openjdk 21)
結果
AC  
実行時間 175 ms / 1,000 ms
コード長 1,052 bytes
コンパイル時間 3,786 ms
コンパイル使用メモリ 80,180 KB
実行使用メモリ 70,976 KB
平均クエリ数 20.96
最終ジャッジ日時 2024-07-17 06:13:19
合計ジャッジ時間 15,872 ms
ジャッジサーバーID
(参考情報)
judge3 / judge2
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 165 ms
70,256 KB
testcase_01 AC 159 ms
69,780 KB
testcase_02 AC 173 ms
70,716 KB
testcase_03 AC 161 ms
69,712 KB
testcase_04 AC 164 ms
69,648 KB
testcase_05 AC 165 ms
70,040 KB
testcase_06 AC 175 ms
70,724 KB
testcase_07 AC 162 ms
69,892 KB
testcase_08 AC 167 ms
70,144 KB
testcase_09 AC 166 ms
69,568 KB
testcase_10 AC 174 ms
70,468 KB
testcase_11 AC 161 ms
70,048 KB
testcase_12 AC 163 ms
70,316 KB
testcase_13 AC 169 ms
69,480 KB
testcase_14 AC 162 ms
69,860 KB
testcase_15 AC 158 ms
70,040 KB
testcase_16 AC 157 ms
69,796 KB
testcase_17 AC 174 ms
70,520 KB
testcase_18 AC 165 ms
69,868 KB
testcase_19 AC 162 ms
70,012 KB
testcase_20 AC 160 ms
70,032 KB
testcase_21 AC 162 ms
70,052 KB
testcase_22 AC 158 ms
70,144 KB
testcase_23 AC 170 ms
70,976 KB
testcase_24 AC 162 ms
69,844 KB
testcase_25 AC 171 ms
70,600 KB
testcase_26 AC 162 ms
69,844 KB
testcase_27 AC 162 ms
70,184 KB
testcase_28 AC 174 ms
70,604 KB
testcase_29 AC 161 ms
69,668 KB
testcase_30 AC 163 ms
69,820 KB
testcase_31 AC 162 ms
70,204 KB
testcase_32 AC 163 ms
69,696 KB
testcase_33 AC 163 ms
70,440 KB
testcase_34 AC 164 ms
69,724 KB
testcase_35 AC 163 ms
69,512 KB
testcase_36 AC 175 ms
70,388 KB
testcase_37 AC 164 ms
69,692 KB
testcase_38 AC 165 ms
69,364 KB
testcase_39 AC 175 ms
70,964 KB
testcase_40 AC 165 ms
70,516 KB
testcase_41 AC 166 ms
70,312 KB
testcase_42 AC 164 ms
70,428 KB
testcase_43 AC 158 ms
69,920 KB
testcase_44 AC 171 ms
70,508 KB
testcase_45 AC 160 ms
70,036 KB
testcase_46 AC 175 ms
70,976 KB
testcase_47 AC 173 ms
70,696 KB
testcase_48 AC 161 ms
70,076 KB
testcase_49 AC 161 ms
69,964 KB
testcase_50 AC 162 ms
69,552 KB
testcase_51 AC 164 ms
69,484 KB
testcase_52 AC 161 ms
69,832 KB
testcase_53 AC 160 ms
70,336 KB
権限があれば一括ダウンロードができます

ソースコード

diff #

package gioku2020day1;
import java.io.PrintWriter;
import java.util.Arrays;
import java.util.Scanner;

public class F2 {
	static Scanner in;
	static PrintWriter out;
	static String INPUT = "";
	
	static boolean get(int x)
	{
		out.println("? " + x);
		out.flush();
		return in.next().equals("safe");
	}
	
	static void solve()
	{
		int low = 0, high = 1000;
		while(high - low > 1){
			int h = high+low>>1;
			boolean r1 = get(h);
			boolean r2 = get(h+1);
			if(!r1 && !r2){
				high = h;
			}else{
				low = h;
			}
		}
		out.println("! " + (high-1));
		out.flush();
	}

	
	public static void main(String[] args) throws Exception
	{
		in = INPUT.isEmpty() ? new Scanner(System.in) : new Scanner(INPUT);
		out = new PrintWriter(System.out);
		
		solve();
		out.flush();
	}
	
	static int ni() { return Integer.parseInt(in.next()); }
	static long nl() { return Long.parseLong(in.next()); }
	static double nd() { return Double.parseDouble(in.next()); }
	static void tr(Object... o) { if(INPUT.length() != 0)System.out.println(Arrays.deepToString(o)); }
}
0