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)
}

書いた人

profile_image

お茶の葉

物理とプログラミングが好きな人