12345678910111213141516171819202122232425 |
- package main
- import (
- "fmt"
- "sort"
- )
- func main() {
- var n int
- fmt.Scan(&n)
- a, b := make([]int, n), make([]int, n)
- for i := range a {
- fmt.Scan(&a[i])
- }
- for i := range b {
- fmt.Scan(&b[i])
- }
- sort.Ints(a)
- sort.Sort(sort.Reverse(sort.IntSlice(b)))
- s := 0
- for i := 0; i < n; i++ {
- s += a[i] * b[i]
- }
- fmt.Println(s)
- }
|