![[백준 / BOJ] 1712번 손익분기점 (C++, Python)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcGehi8%2FbtrJlPglmns%2F3WdAdfuYYLwqPbOsL8vDG1%2Fimg.png)
[백준 / BOJ] 1712번 손익분기점 (C++, Python)◎ 자료구조와 알고리즘/백준(BOJ) 문제풀이2022. 1. 18. 09:01
Table of Contents
반응형
링크 : https://www.acmicpc.net/problem/1712
1712번: 손익분기점
월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와
www.acmicpc.net
문제
문제 풀이
기본 수학 카테고리임에도 불구하고 처음에 별 생각 없이 반복문으로 풀었다가 예제 3번에 의해 시간 초과가 나는 문제이다. 수학으로 풀어야 시간 초과가 나지 않는다.
고정 비용 + 가변 비용 x 𝒳 < 판매 비용 x 𝒳
이를 공식으로 치환하면
A + B x 𝒳 < C x 𝒳
-> A < (C - B) x 𝒳
-> A / (C - B) < 𝒳
이 된다. 결국 𝒳를 구해야 하므로 A / (C - B)에서 + 1을 해 출력하면 해결된다.
아래에 시간 초과가 나는 풀이도 첨부한다.
C++ 코드 전문
Python 코드 전문
소감
반응형
'◎ 자료구조와 알고리즘 > 백준(BOJ) 문제풀이' 카테고리의 다른 글
[백준 / BOJ] 1193번 분수찾기 (C++, Python) (0) | 2022.02.01 |
---|---|
[백준 / BOJ] 2292번 벌집 (C++, Python) (0) | 2022.01.18 |
[백준 / BOJ] 1316번 그룹 단어 체커 (C++, Python) (0) | 2022.01.17 |
[백준 / BOJ] 2941번 크로아티아 알파벳 (C++, Python) (0) | 2022.01.17 |
[백준 / BOJ] 5622번 다이얼 (C++, Python) (0) | 2022.01.17 |
@Reo :: 코드 아카이브
자기계발 블로그