結果
| 問題 | 
                            No.836 じょうよ
                             | 
                    
| コンテスト | |
| ユーザー | 
                             neko_the_shadow
                         | 
                    
| 提出日時 | 2019-06-18 08:58:36 | 
| 言語 | Rust  (1.83.0 + proconio)  | 
                    
| 結果 | 
                             
                                AC
                                 
                             
                            
                         | 
                    
| 実行時間 | 122 ms / 1,000 ms | 
| コード長 | 870 bytes | 
| コンパイル時間 | 14,266 ms | 
| コンパイル使用メモリ | 378,796 KB | 
| 実行使用メモリ | 5,248 KB | 
| 最終ジャッジ日時 | 2024-11-30 07:45:12 | 
| 合計ジャッジ時間 | 17,290 ms | 
| 
                            ジャッジサーバーID (参考情報)  | 
                        judge2 / judge4 | 
(要ログイン)
| ファイルパターン | 結果 | 
|---|---|
| other | AC * 41 | 
ソースコード
fn main() {
    let (l, r, n): (i128, i128, i128) = {
        let mut s = String::new();
        std::io::stdin().read_line(&mut s).ok();
        let mut i = s.trim().split_whitespace().map(|e| e.parse().unwrap());
        (i.next().unwrap(), i.next().unwrap(), i.next().unwrap())
    };
    for i in 0..n {
        let min = if l % n == i {
            l
        } else {
            let x = (l / n) * n + i;
            let y = (l / n + 1) * n + i;
            if l <= x { 
                x
            } else {
                y
            }
        };
        let max = if r % n == i {
            r
        } else {
            let x = (r / n) * n + i;
            let y = (r / n - 1) * n + i;
            if x <= r {
                x
            } else {
                y
            }
        };
        
        println!("{}", (max - min) / n + 1)
    }
}
            
            
            
        
            
neko_the_shadow