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 |
|
|
| 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 |