結果
| 問題 | No.1198 お菓子配り-1 |
| コンテスト | |
| ユーザー |
uw_yu1rabbit
|
| 提出日時 | 2020-08-28 22:16:10 |
| 言語 | Rust (1.83.0 + proconio) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 878 bytes |
| 記録 | |
| コンパイル時間 | 13,909 ms |
| コンパイル使用メモリ | 393,192 KB |
| 実行使用メモリ | 6,820 KB |
| 最終ジャッジ日時 | 2024-11-14 01:04:06 |
| 合計ジャッジ時間 | 13,250 ms |
|
ジャッジサーバーID (参考情報) |
judge5 / judge2 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 4 |
| other | AC * 4 WA * 10 |
コンパイルメッセージ
warning: unused import: `std::collections::*`
--> src/main.rs:2:5
|
2 | use std::collections::*;
| ^^^^^^^^^^^^^^^^^^^
|
= note: `#[warn(unused_imports)]` on by default
warning: unnecessary parentheses around `if` condition
--> src/main.rs:18:7
|
18 | if(s == "1" || s == "2"){
| ^ ^
|
= note: `#[warn(unused_parens)]` on by default
help: remove these parentheses
|
18 - if(s == "1" || s == "2"){
18 + if s == "1" || s == "2" {
|
warning: variable does not need to be mutable
--> src/main.rs:21:13
|
21 | let mut n:Vec<char> = s.chars().collect();
| ----^
| |
| help: remove this `mut`
|
= note: `#[warn(unused_mut)]` on by default
ソースコード
use std::cmp::*;
use std::collections::*;
use std::io::*;
use std::str::FromStr;
fn read<T: FromStr>() -> T {
let stdin = stdin();
let stdin = stdin.lock();
let token: String = stdin
.bytes()
.map(|c| c.expect("failed to read char") as char)
.skip_while(|c| c.is_whitespace())
.take_while(|c| !c.is_whitespace())
.collect();
token.parse().ok().expect("failed to parse token")
}
fn main(){
let s:String = read();
if(s == "1" || s == "2"){
println!("-1");
}else{
let mut n:Vec<char> = s.chars().collect();
let mut dig = vec![0;10];
for i in n{
dig[(i as i32 - 48) as usize] += 1;
}
let mut k = 0;
for i in dig{
k = max(k,i);
}
match k{
1 => println!("1"),
_ => println!("-1"),
}
}
}
uw_yu1rabbit