짝맞추기(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 |