-
[16208] 귀찮음BOJ 2022. 1. 17. 18:26
https://www.acmicpc.net/problem/16208
16208번: 귀찮음
현우는 무슨 이유에선지 길이 a1, ..., an의, 총 n개의 쇠막대가 필요해졌다. 하지만 그가 가진 것은 길이 a1+...+an의 하나의 쇠막대뿐이었다. 현우는 이 막대를 직접 잘라서 원래 필요하던 n개의 쇠
www.acmicpc.net
<문제>
작은거부터 잘라서 막대를 만들어주면 된다.
<소스코드>
123456789101112131415161718192021#include <bits/stdc++.h>using namespace std;using ll = long long;ll n, sum, ans;vector<ll> v;int main(void) {ios_base::sync_with_stdio(0);cin.tie(0);cin >> n;v.resize(n);int i;for (i = 0; i < n; i++) cin >> v[i];sort(v.begin(), v.end());for (i = 0; i < n; i++) sum += v[i];for (i = 0; i < n; i++) {ans += ((sum - v[i]) * v[i]);sum -= v[i];}cout << ans;return 0;}cs 'BOJ' 카테고리의 다른 글
[3687]성냥개비 (0) 2022.01.23 [20057] 마법사 상어와 토네이도 (0) 2022.01.23 [11444] 피보나치 수 6 (0) 2022.01.16 [1774] 우주신과의 교감 (0) 2022.01.15 [1826] 연료 채우기 (0) 2022.01.15