CSES - Datatähti 2022 loppu - Results
Submission details
Task:Järjestys
Sender:xnor
Submission time:2022-01-22 13:07:02 +0200
Language:Rust
Status:READY
Result:100
Feedback
groupverdictscore
#1ACCEPTED100
Test results
testverdicttime
#1ACCEPTED0.01 sdetails

Compiler report

warning: variable `nb` is assigned to, but never used
  --> input/code.rs:19:17
   |
19 |         let mut nb = 0;
   |                 ^^
   |
   = note: `#[warn(unused_variables)]` on by default
   = note: consider using `_nb` instead

warning: 1 warning emitted

Code

use std::io::{stdin, BufRead, BufReader};

fn main() {
    let mut stdin = BufReader::new(stdin());
    let mut cur_line = String::new();


    stdin.read_line(&mut cur_line).unwrap();
    let t: usize = cur_line
        .trim()
        .parse().unwrap();

    for _ in 0..t {
        cur_line.clear();
        stdin.read_line(&mut cur_line).unwrap();
        
        let v = cur_line.as_bytes();
        let mut na = 0;
        let mut nb = 0;

        for b in v {
            match b {
                b'A' => na += 1,
                b'B' => nb += 1,
                _ => (),
            }
        }

        let mut x = 0;

        for i in 0..na {
            if v[i] == b'B' {
                x += 1;
            }
        }

        println!("{}", x);
    }
}

Test details

Test 1

Verdict: ACCEPTED

input
1000
BBAABBBBAAABABBBAABBAABAAAABBB...

correct output
10
10
20
3
20
...

user output
10
10
20
3
20
...