https://atcoder.jp/contests/abc302/tasks/abc302_eQueryをenumにして、matchで分けるときれいに書けますね。 HashMapでborrowするとややこしいことになりますね。 // Isolation #![allow(non_snake_case)] use std::collections::{HashMap, HashSet}; //////////////////// library //////////////////// fn read<T: std::str::FromStr>() -> T { let mut line =…