Submission #67308693
Source Code Expand
use std::collections::VecDeque; #[allow(unused_imports)] use proconio::input; fn main() { input!{ q: usize, } let mut que = VecDeque::new(); for _ in 0..q { input! { t: u8, } if t==1 { input! { c: u64, x: u64, } que.push_back((x,c)); } else { input! { k: u64, } let mut left = k; let mut ans = 0; while let Some((val, cnt)) = que.pop_front() { if left < cnt { let v = cnt - left; if v != 0 { que.push_front((val,v)); } ans += left*val; break; } else { //let v = left-cnt; left -= cnt; ans +=val * cnt; if left == 0 { break; } } } println!("{}", ans); } } }
Submission Info
Submission Time | |
---|---|
Task | C - Large Queue |
User | ardRiriy |
Language | Rust (rustc 1.70.0) |
Score | 300 |
Code Size | 1163 Byte |
Status | AC |
Exec Time | 106 ms |
Memory | 9596 KiB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 300 / 300 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt |
All | 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_test_00.txt, 01_test_01.txt, 01_test_02.txt, 01_test_03.txt, 01_test_04.txt, 01_test_05.txt, 01_test_06.txt, 01_test_07.txt, 01_test_08.txt, 01_test_09.txt, 01_test_10.txt, 01_test_11.txt, 01_test_12.txt, 01_test_13.txt, 01_test_14.txt, 01_test_15.txt, 01_test_16.txt, 01_test_17.txt, 01_test_18.txt, 01_test_19.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
00_sample_00.txt | AC | 1 ms | 1872 KiB |
00_sample_01.txt | AC | 1 ms | 2004 KiB |
00_sample_02.txt | AC | 1 ms | 1928 KiB |
01_test_00.txt | AC | 1 ms | 1860 KiB |
01_test_01.txt | AC | 1 ms | 1884 KiB |
01_test_02.txt | AC | 1 ms | 1884 KiB |
01_test_03.txt | AC | 1 ms | 2092 KiB |
01_test_04.txt | AC | 76 ms | 3348 KiB |
01_test_05.txt | AC | 59 ms | 3244 KiB |
01_test_06.txt | AC | 87 ms | 3876 KiB |
01_test_07.txt | AC | 13 ms | 2348 KiB |
01_test_08.txt | AC | 75 ms | 3200 KiB |
01_test_09.txt | AC | 11 ms | 2360 KiB |
01_test_10.txt | AC | 88 ms | 5664 KiB |
01_test_11.txt | AC | 104 ms | 4324 KiB |
01_test_12.txt | AC | 103 ms | 5572 KiB |
01_test_13.txt | AC | 105 ms | 7084 KiB |
01_test_14.txt | AC | 106 ms | 7116 KiB |
01_test_15.txt | AC | 105 ms | 7216 KiB |
01_test_16.txt | AC | 18 ms | 9336 KiB |
01_test_17.txt | AC | 19 ms | 9596 KiB |
01_test_18.txt | AC | 1 ms | 1916 KiB |
01_test_19.txt | AC | 103 ms | 6500 KiB |