MojaCoderスペシャルジャッジ仕様
投稿日: 更新日:
スペシャルジャッジ仕様
スペシャルジャッジに使用できる言語はGo,Java,Python,C++,Rustです。
- 正誤判定はジャッジプログラムが正常終了かどうか、すなわち
RE
でないかどうかで判定 - ジャッジプログラムが
TLE
,MLE
,CE
の場合はJTLE
,JMLE
,JCE
と判定 - 第1引数にテストケース入力ファイルパス、第2引数にテストケース出力ファイルパスが与えられます
- 標準入力に提出解が与えられます
- 標準出力、標準エラー出力は使用しません
- メモリ制限は1GiB、実行時間制限は3秒
例
A + B = Nを満たすAとBを求める問題
https://mojacoder.app/users/shinnshinn/problems/abn
use proconio::{*, source::once::OnceSource};
use std::{env, fs::File, io::BufReader};
fn main() {
let args: Vec<String> = env::args().collect();
let in_testcase = &args[1];
let _out_testcase = &args[2];
let infile = File::open(in_testcase).unwrap();
let inbfr = BufReader::new(infile);
input! {
from OnceSource::new(inbfr),
n: usize,
}
input! {
a: usize,
b: usize,
}
assert!(is_stdin_empty());// 標準入力が空であることを確認する
assert_eq!(n, a + b)
}