結果
| 問題 |
No.46 はじめのn歩
|
| コンテスト | |
| ユーザー |
vjudge1
|
| 提出日時 | 2025-03-06 14:01:41 |
| 言語 | Java (openjdk 23) |
| 結果 |
RE
|
| 実行時間 | - |
| コード長 | 1,047 bytes |
| コンパイル時間 | 2,997 ms |
| コンパイル使用メモリ | 75,956 KB |
| 実行使用メモリ | 51,552 KB |
| 最終ジャッジ日時 | 2025-03-06 14:01:46 |
| 合計ジャッジ時間 | 3,936 ms |
|
ジャッジサーバーID (参考情報) |
judge5 / judge2 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 2 WA * 3 RE * 5 |
ソースコード
import java.io.*;
import java.nio.*;
import java.nio.channels.Channels;
import java.nio.channels.ReadableByteChannel;
class Main {
public static void main(String[] args) throws IOException {
// Use a ByteBuffer for fast input reading
ByteBuffer buffer = ByteBuffer.allocateDirect(1 << 16);
ReadableByteChannel channel = Channels.newChannel(System.in);
channel.read(buffer);
buffer.flip();
// Parse integers directly from the buffer
int a = 0, b = 0;
while (buffer.hasRemaining() && !Character.isDigit(buffer.get()))
buffer.get();
while (buffer.hasRemaining() && Character.isDigit(buffer.get()))
a = a * 10 + (buffer.get() - '0');
while (buffer.hasRemaining() && !Character.isDigit(buffer.get()))
buffer.get();
while (buffer.hasRemaining() && Character.isDigit(buffer.get()))
b = b * 10 + (buffer.get() - '0');
// Calculate and print the result
System.out.println((b + a - 1) / a);
}
}
vjudge1