complete 25551.rs 26031.rs 34928.rs

This commit is contained in:
2025-12-29 02:01:34 -08:00
parent e417121e2a
commit e046497aca
3 changed files with 120 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
use std::io::stdin;
fn main() {
let mut line = String::new();
stdin().read_line(&mut line).unwrap();
let mut iter = line.split(' ');
let s = iter.next().unwrap().trim().to_string();
let n = s.len();
let mut represent = 0u64;
for (i, c) in s.chars().enumerate() {
if c == 'B' {
represent |= 1 << i;
}
}
let day = iter.next().unwrap().trim().parse::<u64>().unwrap();
represent += day;
represent %= 1 << n;
for i in 0..n {
if (represent & (1 << i)) != 0 {
print!("B");
} else {
print!("A");
}
}
}