← Home
For problem statement at 1000-1999/1500-1599/1570-1579/1579/problemE1.txt this is a correct solution, but verifier at 1000-1999/1500-1599/1570-1579/1579/verifierE1.go ends with All tests passed can you fix the verifier? package main

import (
	"bufio"
	"fmt"
	"os"
)

func main() {
	reader := bufio.NewReader(os.Stdin)
	writer := bufio.NewWriter(os.Stdout)
	defer writer.Flush()

	var t int
	fmt.Fscan(reader, &t)

	for i := 0; i < t; i++ {
		var n int
		fmt.Fscan(reader, &n)

		res := make([]int, 2*n+1)
		left, right := n, n

		var first int
		fmt.Fscan(reader, &first)
		res[left] = first

		for j := 1; j < n; j++ {
			var p int
			fmt.Fscan(reader, &p)
			if p < res[left] {
				left--
				res[left] = p
			} else {
				right++
				res[right] = p
			}
		}

		for j := left; j <= right; j++ {
			fmt.Fprint(writer, res[j], " ")
		}
		fmt.Fprintln(writer)
	}
}