Submission #68192242


Source Code Expand

#![allow(unused_imports,non_snake_case,dead_code)]
use std::{cmp::Reverse as Rev,ops::Range,collections::*,iter::*,mem::swap};
use rustc_hash::{FxHashSet as HashSet,FxHashMap as HashMap};
use ac_library::{*,modint::ModIntBase,ModInt998244353 as M};
use {proconio::{marker::*,*},itertools::*};



fn main(){
    input!{
        t:usize,
    }

    for _ in 0..t{
        input!{
            n:usize,
            a:[usize;n],
            b:[usize;n],
        }

        let a_ones=a.iter().sum::<usize>();
        let b_ones=b.iter().sum::<usize>();

        if a_ones!=b_ones{
            println!("No");
            continue;
        }

        if a_ones==0{
            println!("Yes");
            continue;
        }

        if a_ones==1{
            if a==b{
                println!("Yes");
                continue;
            }

            if a[0]!=1 && a[a.len()-1]!=1 && b[0]!=1 && b[b.len()-1]!=1{
                println!("Yes");
            } else{
                println!("No");
            }
            
            continue;
        }

        println!("Yes");
    }
}

Submission Info

Submission Time
Task B - Swap If Equal Sum
User rhoo
Language Rust (rustc 1.70.0)
Score 500
Code Size 1140 Byte
Status AC
Exec Time 97 ms
Memory 5736 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 500 / 500
Status
AC × 1
AC × 58
Set Name Test Cases
Sample sample.txt
All 1_1.txt, 1_10.txt, 1_2.txt, 1_3.txt, 1_4.txt, 1_5.txt, 1_6.txt, 1_7.txt, 1_8.txt, 1_9.txt, 2_1.txt, 2_10.txt, 2_2.txt, 2_3.txt, 2_4.txt, 2_5.txt, 2_6.txt, 2_7.txt, 2_8.txt, 2_9.txt, 3_1.txt, 3_10.txt, 3_11.txt, 3_12.txt, 3_13.txt, 3_14.txt, 3_15.txt, 3_16.txt, 3_17.txt, 3_18.txt, 3_19.txt, 3_2.txt, 3_20.txt, 3_3.txt, 3_4.txt, 3_5.txt, 3_6.txt, 3_7.txt, 3_8.txt, 3_9.txt, 4_1.txt, 4_10.txt, 4_11.txt, 4_12.txt, 4_13.txt, 4_14.txt, 4_15.txt, 4_16.txt, 4_2.txt, 4_3.txt, 4_4.txt, 4_5.txt, 4_6.txt, 4_7.txt, 4_8.txt, 4_9.txt, 5.txt, sample.txt
Case Name Status Exec Time Memory
1_1.txt AC 5 ms 4364 KiB
1_10.txt AC 5 ms 3900 KiB
1_2.txt AC 5 ms 5316 KiB
1_3.txt AC 5 ms 4352 KiB
1_4.txt AC 5 ms 4576 KiB
1_5.txt AC 5 ms 5420 KiB
1_6.txt AC 5 ms 3996 KiB
1_7.txt AC 5 ms 4900 KiB
1_8.txt AC 5 ms 4884 KiB
1_9.txt AC 5 ms 4628 KiB
2_1.txt AC 6 ms 2772 KiB
2_10.txt AC 6 ms 2724 KiB
2_2.txt AC 6 ms 2788 KiB
2_3.txt AC 6 ms 2860 KiB
2_4.txt AC 6 ms 2772 KiB
2_5.txt AC 6 ms 2788 KiB
2_6.txt AC 6 ms 2864 KiB
2_7.txt AC 6 ms 2712 KiB
2_8.txt AC 6 ms 2856 KiB
2_9.txt AC 6 ms 2924 KiB
3_1.txt AC 5 ms 5684 KiB
3_10.txt AC 5 ms 5680 KiB
3_11.txt AC 5 ms 5648 KiB
3_12.txt AC 5 ms 5584 KiB
3_13.txt AC 5 ms 5572 KiB
3_14.txt AC 5 ms 5692 KiB
3_15.txt AC 5 ms 5624 KiB
3_16.txt AC 5 ms 5688 KiB
3_17.txt AC 5 ms 5636 KiB
3_18.txt AC 5 ms 5636 KiB
3_19.txt AC 5 ms 5588 KiB
3_2.txt AC 5 ms 5660 KiB
3_20.txt AC 5 ms 5612 KiB
3_3.txt AC 5 ms 5660 KiB
3_4.txt AC 5 ms 5676 KiB
3_5.txt AC 5 ms 5736 KiB
3_6.txt AC 5 ms 5728 KiB
3_7.txt AC 5 ms 5600 KiB
3_8.txt AC 5 ms 5648 KiB
3_9.txt AC 5 ms 5644 KiB
4_1.txt AC 25 ms 2976 KiB
4_10.txt AC 25 ms 2972 KiB
4_11.txt AC 25 ms 2676 KiB
4_12.txt AC 26 ms 2816 KiB
4_13.txt AC 27 ms 2828 KiB
4_14.txt AC 28 ms 2892 KiB
4_15.txt AC 29 ms 2756 KiB
4_16.txt AC 6 ms 2272 KiB
4_2.txt AC 25 ms 2816 KiB
4_3.txt AC 25 ms 2824 KiB
4_4.txt AC 25 ms 2696 KiB
4_5.txt AC 25 ms 2832 KiB
4_6.txt AC 25 ms 2964 KiB
4_7.txt AC 25 ms 2856 KiB
4_8.txt AC 25 ms 2960 KiB
4_9.txt AC 25 ms 2812 KiB
5.txt AC 97 ms 2964 KiB
sample.txt AC 1 ms 1928 KiB