#1530
바보외판원
- 시간 제한
- 1s
- 메모리 제한
- 512MB
- 제출
- 55
- 정답
- 16
- 맞힌 사람
- 13
- 정답 비율
- 27.7%
문제
ANA 주식회사는 옥수수를 홍보하기 위해 외판원을 고용했다.
수직선 위에는 총 개의 마을이 있다. 번 마을의 좌표는 정수 이다. 좌표 에는 ANA 주식회사의 본사가 있으며, 좌표 에는 마을이 없다.
외판원은 모든 마을을 방문하여 옥수수 홍보 전단지를 붙이려고 한다.
외판원은 다음 방법으로 마을을 방문한다.
- 먼저 모든 마을의 방문 순서를 정한다. 방문 순서를 이라 하자.
- 외판원은 좌표 에 있는 본사에서 출발하여 번 마을을 순서대로 방문한다.
- 마을에 도착하면 옥수수 홍보 전단지를 붙이고 즉시 다음 마을로 이동한다. 전단지를 붙이는 데 걸리는 시간은 매우 짧으므로 고려하지 않는다.
- 모든 마을을 방문한 뒤 좌표 에 있는 본사로 돌아온다.
좌표 에서 좌표 까지 이동하는 데 걸리는 시간은 이다.
따라서, 외판원이 마을을 순서로 방문할 때의 총 이동 시간은 아래와 같다.
계획성 없는 외판원은 매번 기분에 따라 제멋대로 마을의 방문 순서를 정하곤 한다. ANA 주식회사는 출장 일정 관리를 위해 외판원이 모든 마을에 전단지를 붙이고 본사로 돌아오는 데 걸릴 수 있는 총 이동 시간의 최솟값과 최댓값을 미리 파악해 두려고 한다.
가능한 모든 방문 순서 에 대하여 총 이동 시간의 최솟값과 최댓값을 구해 보자.
입력
첫째 줄에 마을의 수 이 주어진다.
둘째 줄에 개의 정수 이 공백으로 구분되어 주어진다. 는 번 마을의 좌표이다.
모든 마을의 좌표는 서로 다르다.
출력
가능한 총 이동 시간의 최솟값과 최댓값을 공백을 구분하여 출력한다.
예제 1
4
-4 -1 3 7
출력 1
22 30
- 문제를 만든 사람
- 백성현
- 알고리즘 분류
코드 제출
코드를 제출하려면 로그인이 필요합니다.
로그인내 제출
제출 내역이 없습니다.
맞은 사람
| # | 순위 | 사용자 | 언어 | 시간 | 메모리 | 코드 길이 | |
|---|---|---|---|---|---|---|---|
| 10297 | 🥇 | 황현석 | Rust | 5ms | 4420KB | 400B | |
| 10505 | 🥈 | Kokiri is cute | C++ | 7ms | 2392KB | 529B | |
| 10586 | 🥉 | 실외기선풍기세탁기 | C++ | 8ms | 2392KB | 1224B | |
| 10772 | 4 | 안녕하세요케이터링먹으러왔습니다감사합니다 | C++ | 10ms | 3844KB | 1470B | |
| 10698 | 5 | 세얼간이 | C++ | 18ms | 2008KB | 849B | |
| 10689 | 6 | OOOOOOOO | C++ | 18ms | 2584KB | 1001B | |
| 10956 | 7 | 박성재 | C++ | 23ms | 2960KB | 1548B | |
| 10851 | 8 | 상받고싶습니다 | C++ | 24ms | 2960KB | 1548B | |
| 10839 | 9 | 스위트콘치즈불닭볶음면 | PyPy | 41ms | 68936KB | 555B | |
| 10516 | 10 | cpp = competitive python programming | PyPy | 42ms | 67536KB | 428B | |
| 10533 | 11 | 스피드런도 런이다 | Python | 43ms | 19460KB | 184B | |
| 10778 | 12 | 이채환여친구함 | Python | 52ms | 19724KB | 217B | |
| 10688 | 13 | SW-IT Contest는 충남대학교 컴퓨터인공지능학부 알고리즘 동아리 ANA에서 주최하는 프로그래밍 대회로, 팀으로 출전하여 알고리즘 문제를 해결하는 대회입니다. | PyPy | 297ms | 87032KB | 1458B |
난이도 투표
로그인 후 AC 받으면 투표할 수 있습니다.