提出 #25026590
ソースコード 拡げる
package main
import (
"bufio"
"fmt"
"log"
"math"
"os"
"strconv"
)
var scanner = bufio.NewScanner(os.Stdin)
func AnswerB(S, T int) int {
var count int
for a := 0; a <= 100; a++ {
for b := 0; b <= 100; b++ {
for c := 0; c <= 100; c++ {
if a+b+c <= S && a*b*c <= T {
count++
}
}
}
}
return count
}
func main() {
scanner.Split(bufio.ScanWords)
scanner.Buffer([]byte{}, math.MaxInt32)
S := getInt()
T := getInt()
fmt.Println(AnswerB(S, T))
}
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
}
提出情報
| 提出日時 | |
|---|---|
| 問題 | B - How many? |
| ユーザ | gohira |
| 言語 | Go (1.14.1) |
| 得点 | 200 |
| コード長 | 2313 Byte |
| 結果 | AC |
| 実行時間 | 9 ms |
| メモリ | 1832 KiB |
ジャッジ結果
| セット名 | Sample | All | ||||
|---|---|---|---|---|---|---|
| 得点 / 配点 | 0 / 0 | 200 / 200 | ||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| Sample | sample_00.txt, sample_01.txt, sample_02.txt, sample_03.txt |
| All | case_00.txt, 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, sample_00.txt, sample_01.txt, sample_02.txt, sample_03.txt |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| case_00.txt | AC | 9 ms | 1816 KiB |
| case_01.txt | AC | 3 ms | 1816 KiB |
| case_02.txt | AC | 3 ms | 1812 KiB |
| case_03.txt | AC | 4 ms | 1816 KiB |
| case_04.txt | AC | 3 ms | 1812 KiB |
| case_05.txt | AC | 3 ms | 1816 KiB |
| case_06.txt | AC | 3 ms | 1832 KiB |
| case_07.txt | AC | 3 ms | 1816 KiB |
| case_08.txt | AC | 2 ms | 1812 KiB |
| case_09.txt | AC | 3 ms | 1816 KiB |
| case_10.txt | AC | 6 ms | 1812 KiB |
| case_11.txt | AC | 5 ms | 1816 KiB |
| case_12.txt | AC | 3 ms | 1816 KiB |
| case_13.txt | AC | 8 ms | 1820 KiB |
| sample_00.txt | AC | 4 ms | 1816 KiB |
| sample_01.txt | AC | 4 ms | 1812 KiB |
| sample_02.txt | AC | 3 ms | 1816 KiB |
| sample_03.txt | AC | 3 ms | 1816 KiB |