[2012] 등수 매기기, c++

2021. 2. 6. 23:46·DEV/PS

[2012] 등수 매기기

https://www.acmicpc.net/problem/2012

 

2012번: 등수 매기기

첫째 줄에 자연수 N이 주어진다. (1 ≤ N ≤ 500,000) 둘째 줄부터 N개의 줄에 걸쳐 각 사람의 예상 등수가 순서대로 주어진다. 예상 등수는 500,000 이하의 자연수이다.

www.acmicpc.net

한줄 후기 : 내 등수는 꼴등 

 

#include <iostream>
#include <algorithm>
using namespace std; 
int main(){
	int n;
	long long ans = 0;
	int a[500000];
	scanf("%d", &n);
	for(int i=0; i<n; i++){
		scanf("%d", &a[i]);
	}
	sort(a,a+n);
	for(int i=0; i<n; i++){
		ans = ans + abs((a[i] - (i+1)));
	}
	cout << ans;
	return 0;
}

풀이) 뭔가 이거 되게 쉽게 풀었던 것 같다. 그냥 예상 등수대로 정렬 후, 차례대로 1~n등까지 매긴 후 불만도를 계산하면 되는 문제.

저작자표시 (새창열림)

'DEV > PS' 카테고리의 다른 글

[2512] 예산, c++  (0) 2021.02.06
[2110] 공유기 설치, c++  (0) 2021.02.06
[17241] Pineapple Advertising, c++  (0) 2021.02.06
[1699] 제곱수의 합, c++  (0) 2021.02.06
[1039] 중량 제한, c++  (0) 2021.02.06
'DEV/PS' 카테고리의 다른 글
  • [2512] 예산, c++
  • [2110] 공유기 설치, c++
  • [17241] Pineapple Advertising, c++
  • [1699] 제곱수의 합, c++
jobchae
jobchae
말하는 감자지만, 코드를 끄적이는 Node.js 백엔드 개발자입니다.
  • jobchae
    JOBCHAE
    jobchae
  • 전체
    오늘
    어제
    • 🚀 JOBCHAE (177)
      • DEV (146)
        • PS (108)
        • Node.js (12)
        • React (3)
        • docker (1)
        • 잡다한 개발 일지 (20)
        • injection (1)
        • CI CD (0)
        • JS, TS (1)
      • 축구 (0)
      • 일상 (19)
      • 영화 (3)
      • 음악 (8)
  • 블로그 메뉴

    • 💻 Github
    • 🙋🏻 Linkedin
    • 📖 방명록
  • 링크

    • PS Github
  • 공지사항

  • 인기 글

  • 태그

    솝트
    렛츠락페스티벌
    일상
    SOPT
    알고리즘
    슬랙
    slack
    백준
    Nest
    react
    DP
    앱잼
    우선순위큐
    회고
    mongoDB
    typescript
    DFS
    Express
    위상정렬
    aws
    PS
    GitHub
    BFS
    리액트
    이분탐색
    Nest.js
    node.js
    슬랙봇
    boj
    nodejs
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
jobchae
[2012] 등수 매기기, c++
상단으로

티스토리툴바