Submission #25019207


Source Code Expand

package main

import (
	"bufio"
	"fmt"
	"log"
	"math"
	"os"
	"strconv"
)

var scanner = bufio.NewScanner(os.Stdin)

func AnswerA(N int) int {
	if N <= 125 {
		return 4
	} else if 126 <= N && N <= 211 {
		return 6
	} else {
		return 8
	}
}

func main() {
	scanner.Split(bufio.ScanWords)
	scanner.Buffer([]byte{}, math.MaxInt32)
	N := getInt()

	fmt.Println(AnswerA(N))
}

func AbsInt(x int) int {
	if x < 0 {
		return -x
	} else {
		return x
	}
}

func Min(x, y int) int {
	if x < y {
		return x
	} else {
		return y
	}
}

func Max(x, y int) int {
	if x < y {
		return y
	} else {
		return x
	}
}

func FindMax(nums []int) int {
	var max = -math.MaxInt32
	for _, n := range nums {
		if max < n {
			max = n
		}
	}
	return max
}

// 入力受け取り用の汎用関数群
func getInt() int {
	scanner.Scan()

	i, err := strconv.Atoi(scanner.Text())
	if err != nil {
		log.Fatal(err)
	}

	return i
}

func getInts(size int) []int {
	ints := make([]int, size)

	for i := 0; i < size; i++ {
		ints[i] = getInt()
	}

	return ints
}

func getFloat() float64 {
	scanner.Scan()

	float, err := strconv.ParseFloat(scanner.Text(), 64)
	if err != nil {
		log.Fatal(err)
	}

	return float
}

func getFloats(size int) []float64 {
	floats := make([]float64, size)

	for i := 0; i < size; i++ {
		floats[i] = getFloat()
	}

	return floats

}

func getInt64() int64 {
	scanner.Scan()

	i, err := strconv.Atoi(scanner.Text())
	if err != nil {
		log.Fatal(err)
	}

	return int64(i)
}

func getInt64s(size int) []int64 {
	ints := make([]int64, size)

	for i := 0; i < size; i++ {
		ints[i] = getInt64()
	}

	return ints
}

func getString() string {
	scanner.Scan()

	return scanner.Text()
}

func getStrings(size int) []string {
	S := make([]string, size)

	for i := 0; i < size; i++ {
		S[i] = getString()
	}

	return S
}

func getTuples(size int, tupleSize int) [][]int {
	tuples := make([][]int, size)

	for i := 0; i < size; i++ {
		tuples[i] = make([]int, tupleSize)
		for j := 0; j < tupleSize; j++ {
			tuples[i][j] = getInt()
		}
	}
	return tuples
}

Submission Info

Submission Time
Task A - New Generation ABC
User gohira
Language Go (1.14.1)
Score 100
Code Size 2196 Byte
Status AC
Exec Time 7 ms
Memory 1832 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 100 / 100
Status
AC × 3
AC × 9
Set Name Test Cases
Sample example_00.txt, example_01.txt, example_02.txt
All example_00.txt, example_01.txt, example_02.txt, test_0.txt, test_1.txt, test_2.txt, test_3.txt, test_4.txt, test_5.txt
Case Name Status Exec Time Memory
example_00.txt AC 7 ms 1832 KiB
example_01.txt AC 4 ms 1816 KiB
example_02.txt AC 2 ms 1812 KiB
test_0.txt AC 2 ms 1828 KiB
test_1.txt AC 2 ms 1812 KiB
test_2.txt AC 1 ms 1812 KiB
test_3.txt AC 2 ms 1832 KiB
test_4.txt AC 4 ms 1816 KiB
test_5.txt AC 2 ms 1816 KiB