[백준(BOJ)] 2217번 로프 C++

2022. 7. 4. 22:51· 백준 문제풀이(BOJ PS)

문제 : https://www.acmicpc.net/problem/2217

 

2217번: 로프

N(1 ≤ N ≤ 100,000)개의 로프가 있다. 이 로프를 이용하여 이런 저런 물체를 들어올릴 수 있다. 각각의 로프는 그 굵기나 길이가 다르기 때문에 들 수 있는 물체의 중량이 서로 다를 수도 있다. 하

www.acmicpc.net

로프들이 병렬로 연결되어 무게를 들 때 로프들 중 가장 작은 무게를 들 수 있는 로프가 들 수 있는 무게가 병렬로 연결된 로프들이 각각 들어야 할 무게가 되는 것이 핵심이다.  

 

1. 로프들이 들 수 있는 무게의 정보를 저장할 벡터 rope를 선언하고 문제의 요구에 맞게 입력을 받는다.

2. rope를 sort함수를 사용해 내림차순으로 정렬해준다.

3. 병렬로 연결된 로프들이 들어 올릴 수 있는 최대 무게를 판단하기 위해 0으로 초기화된 int형 변수 max를 선언한다.

4. for문을 순회하며, 만약 병렬로 연결된 로프들이 들어올릴 수 있는 무게가 max보다 크다면,

max를 병렬로 연결된 로프들이 들어올릴 수 있는 무게로 설정한다.

5. for문 순회를 마친 후 결정된 max값을 출력한다. 

 

#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;

int main(){
    vector<int> rope ;
    int n;
    cin >> n;
    for(int i=0;i<n;i++){
        int w;
        cin>>w;
        rope.push_back(w);
    }

    sort(rope.begin(), rope.end(),greater<int>());
    int max =0;
    for(int i=0 ; i<rope.size();i++){
        if(rope[i]*(i+1)>max){
            max = rope[i]*(i+1);
        }
    }
    cout << max;

}

 

 

https://github.com/farmJun/Algorithm_BOJ_PS/blob/main/%EA%B7%B8%EB%A6%AC%EB%94%94%20%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98/2217.cpp

 

GitHub - farmJun/Algorithm_BOJ_PS: 백준 알고리즘 문제풀이 기록 레포짓입니다.

백준 알고리즘 문제풀이 기록 레포짓입니다. Contribute to farmJun/Algorithm_BOJ_PS development by creating an account on GitHub.

github.com

 

'백준 문제풀이(BOJ PS)' 카테고리의 다른 글

[백준(BOJ)] 1302번 베스트셀러 C++  (2) 2022.07.12
[백준(BOJ)] 1260번 DFS와 BFS C++  (0) 2022.07.05
[백준(BOJ)] 2606번 바이러스 C++  (0) 2022.07.05
[백준(BOJ)] 2839번 설탕배달 C++ (그리디 알고리즘)  (0) 2022.07.04
[백준(BOJ)] 5585번 거스름돈 C++  (0) 2022.07.04
'백준 문제풀이(BOJ PS)' 카테고리의 다른 글
  • [백준(BOJ)] 1260번 DFS와 BFS C++
  • [백준(BOJ)] 2606번 바이러스 C++
  • [백준(BOJ)] 2839번 설탕배달 C++ (그리디 알고리즘)
  • [백준(BOJ)] 5585번 거스름돈 C++
팜준
팜준
팜준
코드가 자라나는 텃밭
팜준
전체
오늘
어제
  • 분류 전체보기
    • 회고
    • 자료구조(Data Structure)
    • 백준 문제풀이(BOJ PS)
    • 대외활동(Activity)
    • 알고리즘(Algorithm)
    • 운영체제(OS, Operating System)
    • AWS
    • 취업준비
    • 일기

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 일기
  • 백트랙킹
  • DP
  • 큐
  • 그래프탐색
  • 알고리즘
  • 자료구조
  • deque
  • 완전탐색
  • BFS
  • 그리디알고리즘
  • 덱
  • 깃
  • 깃허브
  • 백준
  • 자바
  • java
  • 깊이우선탐색
  • DFS
  • 다이나믹 프로그래밍

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.0
팜준
[백준(BOJ)] 2217번 로프 C++
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.