結果
| 問題 |
No.436 ccw
|
| ユーザー |
|
| 提出日時 | 2016-10-29 19:58:15 |
| 言語 | Rust (1.83.0 + proconio) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 868 bytes |
| コンパイル時間 | 11,800 ms |
| コンパイル使用メモリ | 399,648 KB |
| 実行使用メモリ | 6,824 KB |
| 最終ジャッジ日時 | 2024-11-24 18:23:18 |
| 合計ジャッジ時間 | 12,861 ms |
|
ジャッジサーバーID (参考情報) |
judge4 / judge3 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 1 WA * 1 |
| other | AC * 10 WA * 14 |
コンパイルメッセージ
warning: unused macro definition: `parse_input`
--> src/main.rs:3:14
|
3 | macro_rules! parse_input {
| ^^^^^^^^^^^
|
= note: `#[warn(unused_macros)]` on by default
warning: unused macro definition: `print_err`
--> src/main.rs:7:14
|
7 | macro_rules! print_err {
| ^^^^^^^^^
ソースコード
use std::io;
macro_rules! parse_input {
($x:expr, $t:ident) => ($x.trim().parse::<$t>().unwrap())
}
macro_rules! print_err {
($($arg:tt)*) => (
{
use std::io::Write;
writeln!(&mut ::std::io::stderr(), $($arg)*).ok();
}
)
}
fn main() {
let mut input_line = String::new();
io::stdin().read_line(&mut input_line).unwrap();
// let inputs = input_line.split(" ").collect::<Vec<_>>();
// let k = parse_input!(inputs[0], i32);
// let r = parse_input!(inputs[1], i32);
let cs = input_line.chars();
let mut c_num: u32 = 0;
let mut w_num: u32 = 0;
for c in cs {
if c == 'c' {
c_num += 1;
} else {
w_num += 1;
}
}
if c_num - 1 < w_num {
println!("{}", c_num - 1);
}
else {
print!("{}", w_num);
}
}