๋ฐฑ์ค 11399๋ฒ, 1931๋ฒ ํ์ด์ฌ
import sys
input = sys.stdin.readline
n = int(input())
p = list(map(int, input().split()))
p.sort()
# ์ฒญ ์์์๊ฐ์ ์ต์๊ฐ์ ๊ตฌํ๊ธฐ ์ํด์๋ ์์ ์๊ฐ ๋ฐฐ์ด์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํด์ผ ํ๋ค.
# ์์ ์๊ฐ์ด ๋์ ๋์ด ์์ด๊ธฐ ๋๋ฌธ์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํด์ผํ๋ค.
p_sum = [0 for _ in range(n+1)]
# ๋์ ํฉ์ ์ํ ๋ฐฐ์ด์ ์ธ
for i in range(1, n+1):
p_sum[i] = p_sum[i-1] + p[i-1]
print(sum(p_sum))
import sys
input = sys.stdin.readline
n = int(input())
room = []
for _ in range(n) :
room.append(tuple(map(int, input().split())))
room.sort(key= lambda x:x[0])
room.sort(key= lambda x:x[1])
# ์์ ์ ๋ ฌ๋ก ์ธํด ๋นจ๋ฆฌ ์์๋๋ฉด์ ๋นจ๋ฆฌ ๋๋๋ ์์ผ๋ก ํ์๊ฐ ์ ๋ ฌ๋์๋ค.
end = room[0][1]
count = 1
for i in range(1, n):
if end <= room[i][0]:
count += 1
end = room[i][1]
print(count)