結果
問題 |
No.810 割った余りの個数
|
ユーザー |
|
提出日時 | 2025-04-24 12:18:13 |
言語 | Rust (1.83.0 + proconio) |
結果 |
WA
|
実行時間 | - |
コード長 | 1,710 bytes |
コンパイル時間 | 12,755 ms |
コンパイル使用メモリ | 400,532 KB |
実行使用メモリ | 7,848 KB |
最終ジャッジ日時 | 2025-04-24 12:18:28 |
合計ジャッジ時間 | 14,458 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 4 WA * 26 |
ソースコード
use fio::*; fn main() { let [l, r, m] = read_tuple::<usize, 3>(); println!("{}", (r - l + 1).max(m)); } mod fio { use std::{ cell::RefCell, fmt::Debug, io::{BufWriter, StdinLock, StdoutLock, stdin, stdout}, str::FromStr, }; thread_local! { pub static STDIN: RefCell<StdinLock<'static>> = RefCell::new(stdin().lock()); pub static STDOUT: RefCell<BufWriter<StdoutLock<'static>>> = RefCell::new(BufWriter::new(stdout().lock())); } #[allow(dead_code)] pub fn read<T: FromStr>() -> T where <T as FromStr>::Err: Debug, { read_line().parse().unwrap() } #[allow(dead_code)] pub fn read_vec<T: FromStr>() -> Vec<T> where <T as FromStr>::Err: Debug, { read_line() .split_whitespace() .map(|x| x.parse().unwrap()) .collect() } #[allow(dead_code)] pub fn read_tuple<T: FromStr, const N: usize>() -> [T; N] where T: Debug, <T as FromStr>::Err: Debug, { read_vec::<T>().try_into().unwrap() } pub fn read_line() -> String { use std::io::BufRead; let mut s = String::new(); STDIN.with(|cell| { cell.borrow_mut().read_line(&mut s).unwrap(); }); String::from_str(s.trim_end()).unwrap() } } #[macro_export] macro_rules! print { ($($t:tt)*) => { use std::io::Write; use fio::STDOUT; STDOUT.with(|cell| write!(cell.borrow_mut(), $($t)*).unwrap()) }; } #[macro_export] macro_rules! println { ($($t:tt)*) => { use std::io::Write; use fio::STDOUT; STDOUT.with(|cell| writeln!(cell.borrow_mut(), $($t)*).unwrap()) }; }