提出 #59235855


ソースコード 拡げる

#![allow(non_snake_case)]
#![allow(unused_imports)]
#![allow(unused_macros)]
#![allow(clippy::needless_range_loop)]
#![allow(clippy::comparison_chain)]
#![allow(clippy::nonminimal_bool)]
#![allow(clippy::neg_multiply)]
use ac_library::*;
use amplify::confinement::Collection;
use itertools::{CombinationsWithReplacement, Itertools};
use lazy_static::lazy_static;
use libm::{ceil, log};
use num::{integer::Roots, traits::Pow, ToPrimitive};
use num_bigint::BigInt;
use num_integer::{div_ceil, Integer};
use proconio::marker::{Chars, Usize1};
use proconio::{input, source::line::LineSource};
use std::collections::{BTreeSet, BinaryHeap, HashMap, HashSet, VecDeque};
use std::convert::From;
use std::f64::consts::PI;
use std::hash::Hash;
use std::mem::swap;
use std::ops::Index;
use std::ops::Mul;
use std::{io::*, string};

fn solve() {
    #[rustfmt::skip]
    input! {
        N:usize, Q:usize,
        A:[usize; N],
        LR: [(usize, usize); Q]
    }
    let mut accum = vec![0];
    for (i, &a) in A.iter().enumerate() {
        accum.push(accum[i] + a);
    }
    let mut ans = vec![];
    for &(l, r) in LR.iter() {
        ans.push(accum[r] - accum[l - 1]);
    }
    println!("{}", ans.iter().join("\n"));
}

fn main() {
    // input! {N:usize}
    // for _ in 0..N {
    //     solve();
    // }
    solve();
}

提出情報

提出日時
問題 A06 - How Many Guests?
ユーザ rakka
言語 Rust (rustc 1.70.0)
得点 1000
コード長 1373 Byte
結果 AC
実行時間 11 ms
メモリ 8428 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 1000 / 1000
結果
AC × 1
AC × 10
セット名 テストケース
Sample sample_01.txt
All sample_01.txt, test_01.txt, test_02.txt, test_03.txt, test_04.txt, test_05.txt, test_06.txt, test_07.txt, test_08.txt, test_09.txt
ケース名 結果 実行時間 メモリ
sample_01.txt AC 1 ms 2140 KiB
test_01.txt AC 1 ms 1868 KiB
test_02.txt AC 4 ms 4100 KiB
test_03.txt AC 4 ms 4096 KiB
test_04.txt AC 8 ms 6396 KiB
test_05.txt AC 2 ms 2648 KiB
test_06.txt AC 11 ms 8392 KiB
test_07.txt AC 11 ms 8188 KiB
test_08.txt AC 11 ms 8212 KiB
test_09.txt AC 10 ms 8428 KiB