Submission #69909411


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::*};



#[fastout]
fn main(){
    input!{
        n:usize,
    }

    if n<=5{
        println!("-1");
        return;
    }

    let mut es=vec![];

    let n0=n/2*2;
    let mut pair=vec![];
    for i in 0..n0/2{
        pair.push((i,n0-1-i));
    }

    for i in 0..pair.len(){
        for j in i+1..pair.len(){
            es.push((pair[i].0,pair[j].1));
            es.push((pair[i].1,pair[j].0));
        }
    }

    if n%2==1{
        let last=n-1;
        for i in 0..pair.len(){
            es.push((pair[i].0,last));
        }
    }

    println!("{}",es.len());
    for &(u,v) in &es{
        println!("{} {}",u+1,v+1);
    }
}

Submission Info

Submission Time
Task B - Balanced Neighbors 2
User rhoo
Language Rust (rustc 1.70.0)
Score 800
Code Size 974 Byte
Status AC
Exec Time 1 ms
Memory 2160 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 800 / 800
Status
AC × 2
AC × 27
Set Name Test Cases
Sample sample_01.txt, sample_02.txt
All case_01.txt, case_02.txt, case_03.txt, case_04.txt, case_05.txt, case_06.txt, case_07.txt, case_08.txt, case_09.txt, case_10.txt, case_11.txt, case_12.txt, case_13.txt, case_14.txt, case_15.txt, case_16.txt, case_17.txt, case_18.txt, case_19.txt, case_20.txt, case_21.txt, case_22.txt, case_23.txt, case_24.txt, case_25.txt, sample_01.txt, sample_02.txt
Case Name Status Exec Time Memory
case_01.txt AC 0 ms 2072 KiB
case_02.txt AC 1 ms 2008 KiB
case_03.txt AC 0 ms 1936 KiB
case_04.txt AC 1 ms 1916 KiB
case_05.txt AC 1 ms 1984 KiB
case_06.txt AC 0 ms 1988 KiB
case_07.txt AC 0 ms 1924 KiB
case_08.txt AC 0 ms 1928 KiB
case_09.txt AC 1 ms 1864 KiB
case_10.txt AC 0 ms 2096 KiB
case_11.txt AC 1 ms 2140 KiB
case_12.txt AC 1 ms 2108 KiB
case_13.txt AC 1 ms 1984 KiB
case_14.txt AC 1 ms 2136 KiB
case_15.txt AC 1 ms 2124 KiB
case_16.txt AC 1 ms 2156 KiB
case_17.txt AC 1 ms 2124 KiB
case_18.txt AC 1 ms 2160 KiB
case_19.txt AC 1 ms 1988 KiB
case_20.txt AC 1 ms 1952 KiB
case_21.txt AC 1 ms 2148 KiB
case_22.txt AC 0 ms 1940 KiB
case_23.txt AC 1 ms 2100 KiB
case_24.txt AC 1 ms 1748 KiB
case_25.txt AC 1 ms 2072 KiB
sample_01.txt AC 1 ms 2008 KiB
sample_02.txt AC 0 ms 1944 KiB