没什么好写的,emmmm
package main
import "fmt"
func main() {
var n,m int
var a1,a2,a5 = 0,0,0
var a4 = 0.0
var count1,count2,count3,count4,count5 = 0,0,0,0,0
fmt.Scanf("%d", &n)
for i:=0; i<n; i++ {
fmt.Scanf("%d", &m)
t := m % 5
switch t {
case 0:
if m % 2 == 0 {
a1 += m
count1++
}
break
case 1:
count2++
if count2 % 2 == 0 {
a2 -= m
} else {
a2 += m
}
break
case 2:
count3++
break
case 3:
a4 += float64(m)
count4++
break
case 4:
if m > a5 {
a5 = m
}
count5++
break
default:
break
}
}
if count1 > 0 {
fmt.Printf("%d", a1)
} else {
fmt.Printf("N")
}
if count2 > 0 {
fmt.Printf(" %d", a2)
} else {
fmt.Printf(" N")
}
if count3 > 0 {
fmt.Printf(" %d", count3)
} else {
fmt.Printf(" N")
}
if count4 > 0 {
fmt.Printf(" %.1f", float64(a4/float64(count4)))
} else {
fmt.Printf(" N")
}
if count5 > 0 {
fmt.Printf(" %d", a5)
} else {
fmt.Printf(" N")
}
}