백준 11399 - ATM
문제
백준 11399 - ATM 풀러가기
문제 분석
이 문제는 시간이 적게 걸리는 게 앞에 있을 수록, 시간의 합이 최소가 된다. 따라서 오름차순으로 정렬해서 문제를 풀면 된다.
문제 풀이(C++)
-
전체 코드
1234567891011121314151617181920212223242526272829303132#include <cstdio>#include <algorithm>#include <vector>using namespace std;vector<int> p;int main() {int n;scanf("%d", &n);for (int i = 0; i < n; i++) {int temp;scanf("%d", &temp);p.push_back(temp);}sort(p.begin(), p.end());int count = 0;for (int i = 0; i < n; i++) {count += (p[i] * (n - i));}printf("%d", count);return 0;}cs
아직 배움의 과정에 있는 학생이니 내용에 부족한 점이 보이면 지적은 하되, 비난은 하지 말아주세요!!
댓글남기기