QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#781200#1. I/O TestLord-scheme0 0ms0kbRust2.1kb2024-11-25 15:12:312024-11-25 15:12:33

Judging History

你现在查看的是最新测评结果

  • [2024-11-25 15:12:33]
  • 评测
  • 测评结果:0
  • 用时:0ms
  • 内存:0kb
  • [2024-11-25 15:12:31]
  • 提交

config.txt

10000000 10000000

input_test

use std::io::{Read, Write};
use std::{io, str::SplitWhitespace};
use std::str;

struct Input<'a> {
    iter: SplitWhitespace<'a>,
}

#[allow(dead_code)]
impl<'a> Input<'a> {
    fn new(raw_string: &'a String) -> Self {
        let iter = raw_string.split_whitespace();
        Self { iter }
    }

    fn next<T: str::FromStr>(&mut self) -> T {
        self.iter.next().unwrap().parse().ok().unwrap()
    }
    
    fn next_str(&mut self) -> Vec<char> {
        self.iter.next().unwrap().chars().collect()
    }
}

#[allow(dead_code)]
#[allow(non_snake_case)]
fn main() {
    let mut handle = io::stdin().lock();
    let mut raw_input = String::new();
    handle.read_to_string(&mut raw_input).unwrap();
    let mut sc = Input::new(&raw_input);
    let mut out = io::BufWriter::new(io::stdout().lock());

    let N = sc.next::<usize>();
    let mut a = vec![];
    for _ in 0..N {
        a.push(sc.next::<usize>());
    }
    let sum = a.iter().sum::<usize>();
    writeln!(out, "{}", sum).unwrap();
    out.flush().unwrap();
}

output_test

use std::io::{Read, Write};
use std::{io, str::SplitWhitespace};
use std::str;

struct Input<'a> {
    iter: SplitWhitespace<'a>,
}

#[allow(dead_code)]
impl<'a> Input<'a> {
    fn new(raw_string: &'a String) -> Self {
        let iter = raw_string.split_whitespace();
        Self { iter }
    }

    fn next<T: str::FromStr>(&mut self) -> T {
        self.iter.next().unwrap().parse().ok().unwrap()
    }
    
    fn next_str(&mut self) -> Vec<char> {
        self.iter.next().unwrap().chars().collect()
    }
}

#[allow(dead_code)]
#[allow(non_snake_case)]
fn main() {
    let mut handle = io::stdin().lock();
    let mut raw_input = String::new();
    handle.read_to_string(&mut raw_input).unwrap();
    let mut sc = Input::new(&raw_input);
    let mut out = io::BufWriter::new(io::stdout().lock());

    let N = sc.next::<usize>();
    // let mut a = vec![];
    for _ in 0..N {
	write!(out, "{} ", 998244353);
        //a.push(sc.next::<usize>());
    }
    //let sum = a.iter().sum::<usize>();
    //writeln!(out, "{}", sum).unwrap();
    out.flush().unwrap();
}

詳細信息

Subtask #1:

score: 0
input_test Judgement Failed

Test #1:

score: 0
input_test Judgement Failed

input:

10000000
338381019 401332831 751717533 476136100 877335351 458460296 208006517 184340020 229867264 952522425 481380962 886364722 112227268 297983633 855897032 645942428 223167436 633551566 777321982 421285422 832164823 661113749 893037542 266486519 716283624 727325936 341426392 208179936 589540313 5...

output:


result:


Subtask #2:

score: 0
output_test Judgement Failed

Test #2:

score: 0
output_test Judgement Failed

input:

10000000

output:


result: