AtCoder Beginner Contest 026

Submission #1125458

Source codeソースコード

package main
import (
    "os"
    "bufio"
    "fmt"
    "strconv"
    "math"
    "sort"
)

var sc = bufio.NewScanner(os.Stdin)

func nextLine() string {
    sc.Scan()
    return sc.Text()
}

func main() {
    line := nextLine()
    n, _ := strconv.Atoi(line)
    ans := 0.
    r := make([]int, n) // int32だとエラー
    for i := 0; i < n; i += 1 {
        line = nextLine()
        r[i], _ = strconv.Atoi(line)
    }
    //sort.Ints(r) // 昇順でのsort
    sort.Sort(sort.Reverse(sort.IntSlice(r)))
    for i := 0; i < n; i += 1 {
        ans += math.Pow(-1, float64(i)) * math.Pi * math.Pow(float64(r[i]), 2)
    }

    fmt.Println(ans)
}

Submission

Task問題 B - N重丸
User nameユーザ名 cyglef
Created time投稿日時
Language言語 Go (1.6)
Status状態 AC
Score得点 100
Source lengthソースコード長 683 Byte
File nameファイル名
Exec time実行時間 2 ms
Memory usageメモリ使用量 640 KB

Test case

Set

Set name Score得点 / Max score Cases
Sample - example_0.txt,example_1.txt
All 100 / 100 example_0.txt,example_1.txt,maxrand_0.txt,maxrand_1.txt,maxrand_2.txt,random_0.txt,random_1.txt,random_2.txt,random_3.txt,random_4.txt,random_5.txt,random_6.txt,random_7.txt,random_8.txt,random_9.txt,special_0.txt,special_1.txt,special_2.txt,special_3.txt,example_0.txt,example_1.txt

Test case

Case name Status状態 Exec time実行時間 Memory usageメモリ使用量
example_0.txt AC 1 ms 640 KB
example_1.txt AC 1 ms 640 KB
maxrand_0.txt AC 2 ms 640 KB
maxrand_1.txt AC 2 ms 640 KB
maxrand_2.txt AC 2 ms 640 KB
random_0.txt AC 1 ms 640 KB
random_1.txt AC 1 ms 640 KB
random_2.txt AC 2 ms 640 KB
random_3.txt AC 1 ms 640 KB
random_4.txt AC 1 ms 640 KB
random_5.txt AC 1 ms 640 KB
random_6.txt AC 1 ms 640 KB
random_7.txt AC 2 ms 640 KB
random_8.txt AC 1 ms 640 KB
random_9.txt AC 1 ms 640 KB
special_0.txt AC 1 ms 640 KB
special_1.txt AC 1 ms 640 KB
special_2.txt AC 1 ms 640 KB
special_3.txt AC 1 ms 640 KB