結果
問題 | No.392 2分木をたどれ |
ユーザー |
|
提出日時 | 2016-11-19 22:34:01 |
言語 | Java (openjdk 23) |
結果 |
AC
|
実行時間 | 195 ms / 2,000 ms |
コード長 | 621 bytes |
コンパイル時間 | 2,644 ms |
コンパイル使用メモリ | 74,708 KB |
実行使用メモリ | 40,500 KB |
最終ジャッジ日時 | 2024-11-27 06:21:49 |
合計ジャッジ時間 | 3,573 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 3 |
ソースコード
import java.io.*;public class Main {public static void main(String[] args) throws Exception {BufferedReader br = new BufferedReader(new InputStreamReader(System.in));int n = Integer.parseInt(br.readLine());while (n > 0) {int tar = Integer.parseInt(br.readLine());int x = 0;int h = 0;int w = 1;while (x < tar) {h++;w *= 2;x += w;}tar = x - tar;StringBuilder sb = new StringBuilder();for (; h > 0; h--) {if (tar%2 == 0) {sb.append("R");} else {sb.append("L");}tar /= 2;}System.out.println(sb.reverse());n--;}}}