結果
| 問題 | No.3661 Grid Paint Game |
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2026-09-07 22:59:57 |
| 言語 | Rust (1.97.1 + proconio + num + itertools + ACL) |
| 結果 |
AC
不安定
|
| 実行時間 | 81 ms / 2,000 ms |
| + 770µs | |
| コード長 | 1,832 bytes |
| 記録 | |
| コンパイル時間 | 5,719 ms |
| コンパイル使用メモリ | 188,344 KB |
| 実行使用メモリ | 6,528 KB |
| 最終ジャッジ日時 | 2026-09-07 23:00:07 |
| 合計ジャッジ時間 | 7,063 ms |
|
ジャッジサーバーID (参考情報) |
judge3_0 / judge2_0 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 1 |
| other | AC * 8 |
ソースコード
fn main() {
input! {
t: usize,
}
for _ in 0..t {
solve();
}
}
fn solve() {
input! {
h: usize, w: usize,
}
println!("{}", if (h+w) % 2 == 0 {"ryota"} else {"sepa"} );
}
// const MOD93: usize = 998244353;
// const MOD17: usize = 1000000007;
// const INV2: usize = 499122177; // MOD93の剰余世界では、1/2の代わりにこれを掛ける
// const INF: usize = 1 << 60;
// const D: [(usize, usize); 4] = [(!0, 0), (0, !0), (1, 0), (0, 1)]; // 上左下右
// fn us(x: i32) -> usize { x as usize }
// 文字の定義
// const CHAR_SZ: usize = 26;
// const UPPER_A_ASCII : usize = 0x41;
// const UPPER_Z_ASCII : usize = UPPER_A_ASCII + SZ - 1;
// const LOWER_A_ASCII : usize = 0x61;
// const LOWER_Z_ASCII : usize = LOWER_A_ASCII + SZ - 1;
// #[allow(unused)]
// #[derive(PartialEq, Eq, PartialOrd, Ord, Hash, Clone)]
// struct Pos {
// x: usize,
// y: usize,
// }
// #[allow(unused)]
// enum Direction {
// UP = 0,
// LEFT = 1,
// DOWN = 2,
// RIGHT = 3,
// }
// library
#[allow(unused)]
use std::{
println, print,
mem::swap,
cmp::min, cmp::max,
cmp::Reverse,
collections::HashSet, collections::BTreeSet,
collections::HashMap, collections::BTreeMap,
collections::BinaryHeap,
collections::VecDeque,
iter::FromIterator,
};
// -- atcoder-only --
#[allow(unused)]
use itertools::Itertools;
#[allow(unused)]
use proconio::{input, marker::Chars, marker::Usize1};
// use proconio::{input, input_interactive, marker::Chars, marker::Usize1};
// #[allow(unused)]
// use num::{integer::gcd, Signed};
// #[allow(unused)]
// use num_integer::Roots;// 通常の平方根
// #[allow(unused)]
// use superslice::Ext;
// #[allow(unused)]
// use rand::Rng;
// let mut rng = rand::thread_rng();
// let n = rng.gen_range(1, 1000);