QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#791057 | #1. I/O Test | Lord-scheme | 0 | 0ms | 0kb | Rust | 2.7kb | 2024-11-28 16:37:36 | 2024-11-28 16:37:36 |
config.txt
10000000 10000000
input_test
#![allow(unused, non_snake_case, dead_code)]
use std::collections::VecDeque;
use std::io::{self, BufReader, BufWriter, Read, Write};
use std::str::{self, FromStr};
struct Scan {
buf: VecDeque<String>,
}
impl Scan {
fn flush(&mut self) -> Result<usize, usize> {
let mut handle = io::stdin().lock();
let mut raw_string = String::new();
let res = match handle.read_to_string(&mut raw_string) {
Ok(n) => n,
Err(_) => return Err(1),
};
let tmp: Vec<&str> = raw_string.split_whitespace().collect();
for s in tmp {
self.buf.push_back(String::from(s));
}
return Ok(res);
}
fn new() -> Self {
let mut scan = Scan {
buf: VecDeque::new(),
};
scan.flush();
scan
}
fn next<T: FromStr>(&mut self) -> T {
loop {
if let Some(token) = self.buf.pop_front() {
return token.parse().ok().expect("Failed parse");
} else {
self.flush();
}
}
}
}
fn main() {
let mut sc = Scan::new();
let mut out = io::BufWriter::new(io::stdout().lock());
let N = sc.next::<usize>();
let mut sum = 0 as usize;
for _ in 0..N {
sum += sc.next::<usize>();
}
println!("{}", sum);
}
output_test
#![allow(unused, non_snake_case, dead_code)]
use std::collections::VecDeque;
use std::io::{self, BufReader, BufWriter, Read, Write};
use std::str::{self, FromStr};
struct Scan {
buf: VecDeque<String>,
}
impl Scan {
fn flush(&mut self) -> Result<usize, usize> {
let mut handle = io::stdin().lock();
let mut raw_string = String::new();
let res = match handle.read_to_string(&mut raw_string) {
Ok(n) => n,
Err(_) => return Err(1),
};
let tmp: Vec<&str> = raw_string.split_whitespace().collect();
for s in tmp {
self.buf.push_back(String::from(s));
}
return Ok(res);
}
fn new() -> Self {
let mut scan = Scan {
buf: VecDeque::new(),
};
scan.flush();
scan
}
fn next<T: FromStr>(&mut self) -> T {
loop {
if let Some(token) = self.buf.pop_front() {
return token.parse().ok().expect("Failed parse");
} else {
self.flush();
}
}
}
}
fn main() {
let mut sc = Scan::new();
let mut out = io::BufWriter::new(io::stdout().lock());
let N = sc.next::<usize>();
for _ in 0..N {
write!(out, "998244353 ");
}
}
详细
Subtask #1:
score: 0
input_test Judgement Failed
Test #1:
score: 0
input_test Judgement Failed
input:
10000000 169239399 533600990 446759132 319693919 683301010 902342540 297026506 511537579 323849641 683645916 309272177 635325177 223298493 416490448 252837792 258019467 974919517 890158538 547023592 274926102 366964762 230523147 420683284 265165399 603618026 378319891 510105338 789214533 597463324 7...
output:
result:
Subtask #2:
score: 0
output_test Judgement Failed
Test #2:
score: 0
output_test Judgement Failed
input:
10000000