Skip to content

Instantly share code, notes, and snippets.

@whatalnk
Created October 12, 2017 02:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save whatalnk/62caaf64181edaf8fbea8dd70e33212b to your computer and use it in GitHub Desktop.
Save whatalnk/62caaf64181edaf8fbea8dd70e33212b to your computer and use it in GitHub Desktop.
AtCoder ARC #035 B - アットコーダー王国のコンテスト事情
R = 10**9 + 7
n = gets.chomp.to_i
arr = []
h = Hash.new(0)
n.times do
a = gets.chomp.to_i
arr << a
h[a] += 1
end
arr.sort!
ans = 0
i = n
arr.each do |a|
ans += (i * a)
i -= 1
end
puts ans
ans = 1
h.each do |key, value|
(1..value).each do |i|
ans *= i
ans %= R
end
end
puts ans
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment