짝맞추기(MEETING) 정답 코드
뿌리튼튼 CS/Algorithm2015. 2. 26. 11:01
	
	난이도 ★☆☆☆☆
틀리기 쉬운 입출력 예제
| 입력 | 출력 | 
| 4 1 0 0 1 -1 -1 4 1 2 3 4 5 3 1 6 3 -1 2 -3 3 -2 1 | 0 0 5 4 | 
힌트
| 정렬만 하면 끝나는 매우 쉬운 문제 → 'algorithm'의 'sort()' 함수를 사용하면 매우 간단하다. | 
이하는 코드입니다.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | #include <stdio.h> #include <algorithm> #include <vector> #define ABS(a) (((a) < 0) ? ((a)*(-1)) : (a)) #pragma warning(disable:4996) using namespace std; int main() {     int T;     scanf("%d\n", &T);     while (T-- > 0) {         int N;         scanf("%d", &N);         // get men         vector<int> men;         for (int i = 0; i < N; i++) {             int tmp;             scanf("%d", &tmp);             men.push_back(tmp);         }         // get women         vector<int> women;         for (int i = 0; i < N; i++) {             int tmp;             scanf("%d", &tmp);             women.push_back(tmp);         }         // sort         sort(men.begin(), men.end());         sort(women.begin(), women.end());         // get sum         int sum = 0;         for (int i = 0; i < N; i++) {             sum += ABS(men[i] - women[i]);         }         // print         printf("%d\n", sum);     }     return 0; } | cs | 
'뿌리튼튼 CS > Algorithm' 카테고리의 다른 글
| 게임판 덮기(BOARDCOVER) 정답 코드 (0) | 2015.02.28 | 
|---|---|
| 콘서트(CONCERT) 정답 코드 (1) | 2015.02.26 | 
| 달팽이(SNAIL) 정답 코드 (0) | 2015.02.24 | 
| Coin Change(COINS) 정답 코드 (0) | 2015.02.23 | 
| 최소, 최대 정사각형 찾기 1(MMRECT1) 정답 코드 (0) | 2015.02.16 | 
