Skip to main content

aizu_online_judge/grl/
grl_3_a.rs

1use competitive::graph::{LowLink, UndirectedGraphScanner};
2use competitive::prelude::*;
3
4#[verify::aizu_online_judge("GRL_3_A")]
5pub fn grl_3_a(reader: impl Read, writer: impl Write) {
6    prepare_io!(reader, writer);
7    sc!(vs, es, (graph, _): @UndirectedGraphScanner::<usize, ()>::new(vs, es));
8    let mut articulation = LowLink::new(&graph).articulation;
9    articulation.sort_unstable();
10    for u in articulation.into_iter() {
11        pp!(u);
12    }
13}