1. 문제
[Bronze V] Affischutskicket - 24183
문제 링크
성능 요약
메모리: 30860 KB, 시간: 68 ms
분류
사칙연산(arithmetic), 수학(math)
문제 설명
VE OCH FASA! PostNord har för det $1337$:e året i rad höjt portot, vilket riskerar att bräcka Programmeringsolympiadens budget.
Varje år skickar PO ut affischer till ca $450$ gymnasieskolor. Ett utskick består av tre saker:
- ett kuvert av C4-storlek ($229\text{ mm} \times 324\text{ mm}$)
- två affischer av A3-storlek ($297\text{ mm} \times 420\text{ mm}$)
- ett informationsblad av A4-storlek ($210\text{ mm} \times 297\text{ mm}$)
Det är mycket viktigt att brevet väger högst $50$ gram, eftersom portot annars blir dubbelt så högt. För att klara denna magiska viktgräns kan PO styra över vilken sorts papper som används för de tre sakerna. Varje sort har en ytvikt (vikt per area) som typiskt anges i $\frac{\text{gram}}{\text{m}^2}$. Notera att kuvertet består av två sammanklistrade ark av C4-storlek, medan ytvikter och ovanstående mått gäller för ett ark.
Skriv ett program som räknar ut den totala vikten för ett brev.
입력
Indatan består av tre heltal mellan $50$ och $200$, ytvikterna i $\frac{\text{gram}}{\text{m}^2}$ för sorterna som används till kuvertet, affischerna respektive informationsbladet.
출력
Skriv ut ett enda decimaltal: vikten på ett fullständigt brevutskick i gram. Svaret ska anges med minst $3$ decimalers noggrannhet (d.v.s. vara inom $5 \cdot 10^{-4}$ från rätt svar).
출처: 백준, https://https://www.acmicpc.net/
2. 해결방법 시간복잡도
- 단순 코딩 O(1)
3. 문제 해결 및 코드
4. 알고리즘 및 해설
- 문제에서 총 무게를 계산하는 프로그램을 작성하라고 하였다.
- 문제에서 제시한 각 봉투의 규격에 따라 값을 지정해준다.
- 이후 해당 문제에서 제시한 우표의 경우 C4 2장, A3 2개, A4 1개라고 하였다.
- 우표의 총 규격을 계산한 뒤 소수점 7자리까지 계산하여 출력한다.