Bon Voyage
Home
  • 분류 전체보기 (1)
    • 자료구조&알고리즘 (0)
    • 코딩 (0)
    • 자격증 공부 (0)
    • 취준 (0)
Home
  • 분류 전체보기 (1)
    • 자료구조&알고리즘 (0)
    • 코딩 (0)
    • 자격증 공부 (0)
    • 취준 (0)
블로그 내 검색

Bon Voyage

  • 코딩

    [BaekJoon/C++] 13975번 파일 합치기 3

    2023. 10. 27.

    by. 순늘봄

    #include <iostream>
    #include <vector>
    #include <algorithm>
    #include <queue>
    
    using namespace std;
    
    int main() {
    	ios::sync_with_stdio(0);
    	cin.tie(0);
    	cout.tie(0);
    	
    	int t;
    	cin >> t;
    
    	while (t--) {
    		priority_queue<long long, vector<long long>, greater<long long> >pq;
    
    		int k; cin >> k;
    		for (int i = 0; i < k; i++) {
    				int x;
    				cin >> x;
    				pq.push(x);
    			}
    			long long ans = 0;
    			while (pq.size() > 1) {
    				long long a = pq.top(); pq.pop();
    				long long b = pq.top(); pq.pop();
    				ans += (a + b);
    				pq.push(a + b);
    			}
    			cout << ans << "\n";
    	}return 0;
    }

    '코딩' 카테고리의 다른 글

    [에러 해결]SQL 제거 후 재설치 시 발생하는 에러  (0) 2024.02.10
    [BaekJoon/C++] 11403번 경로 찾기  (0) 2024.01.13
    [BaekJoon/C++] 1181번 단어 정렬  (1) 2023.10.23
    [BaekJoon/C++] 1302번 베스트셀러  (2) 2023.10.21
    [BaekJoon/C++] 11650번 좌표 정렬하기  (1) 2023.10.17

    댓글

    관련글

    • [에러 해결]SQL 제거 후 재설치 시 발생하는 에러 2024.02.10
    • [BaekJoon/C++] 11403번 경로 찾기 2024.01.13
    • [BaekJoon/C++] 1181번 단어 정렬 2023.10.23
    • [BaekJoon/C++] 1302번 베스트셀러 2023.10.21
    맨 위로
전체 글 보기
Tistory 로그인
Tistory 로그아웃
로그아웃 글쓰기 관리

Today

Total

Powered by ⓒ Kakao Corp.

Designed by Nana
블로그 이미지
순늘봄

티스토리툴바