코테 준비-문제풀기

11399 greedy

FireStone 2019. 5. 23. 01:10

우선 정렬해서 탐색하면 되는문제

하나씩 비교 하는데

방법이 약간 잘못돼서 헛짓거리 또함 ㅎㅎ

#include < iostream>
#define MAX 1000

using std::cout;
using std::cin;
using std::endl;

int main(void) {
int person_num = 0;
int p[MAX] = { 0 };
int sort[MAX] = { 0 };
int temp;
int sum = 0;

cin >> person_num;
for (int i = 0;i < person_num;i++) {
cin >> sort[i];
}

for (int j = 0;j < (person_num-1);j++) {
for (int k = 0; k < (person_num-1-j);k++) {
if (sort[k] > sort[k+1]) {
temp = sort[k];
sort[k] = sort[k+1];
sort[k+1] = temp;
}
}
}
sum = sort[0];

for (int k = 1;k < person_num;k++) {
for (int j = 0;j <=k;j++) {
sum += sort[j];

}
}
cout << sum << endl;
return 0;
}

 

'코테 준비-문제풀기' 카테고리의 다른 글

백준 7785  (0) 2019.09.18
2193 Dynamic -이친수 구하기  (0) 2019.06.02
1260 DFS BFS  (1) 2019.05.29
백준 dynamic programming 7579 번  (0) 2019.05.12
백준 다이나믹 9095번  (2) 2019.05.11