[백준_python] 달팽이는 올라가고 싶다, 부녀회장이 될테야 || 2869, 2775

2021. 1. 19. 21:46·🎯PS

1. 달팽이는 올라가고 싶다. 

www.acmicpc.net/problem/2869

2869번: 달팽이는 올라가고 싶다

첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B < A ≤ V ≤ 1,000,000,000)

www.acmicpc.net

#달팽이는 올라가고 싶다

a, b, v = map(int, input().split(' '))

cnt = meter = 0

while True:
    meter += a
    if meter >= v:
        cnt += 1
        break
    meter -= b
    cnt += 1

print(cnt)

하면서도 이미 예제 3에서 숫자가 크게 들어가는 것을 알고 있었기에 이건 분명 시간초과가 뜰 것 같았다.
while문을 사용하지 않고, 입력 받은 수대로 바로 값을 출력해야 한다고 한다.
 
마지막 날에 결국 A만큼 올라가게 되어있다.
따라서, V - A의 높이 만큼 A-B가 얼마동안 걸리는 지 구한 후, 나눠떨어지지 않으면 +1을 해주고,
최종 마지막 날 +1을 해준다.

 

#달팽이는 올라가고 싶다_2

a, b, v = map(int, input().split(' '))

day = (v-a)/(a-b)

if day == int(day):
    day = int(day)
else:
    day = int(day) + 1

print(day+1)

 
 
참고한 사이트!) 꾸벅
stultus.tistory.com/entry/Python-%EB%B0%B1%EC%A4%80-2869-%EB%8B%AC%ED%8C%BD%EC%9D%B4%EB%8A%94-%EC%98%AC%EB%9D%BC%EA%B0%80%EA%B3%A0-%EC%8B%B6%EB%8B%A4

[Python] 백준 2869 (달팽이는 올라가고 싶다)

*문제에 대한 내 생각  만일 시간제한이 없었다면 파이썬 자습서에나 나오는 예제였을 것이다.  문제자체가 어렵지는 않지만 실수할 것들이 많아 나도 4번의 시도끝에 성공했다. *문제 풀이 -아

stultus.tistory.com

god-gil.tistory.com/39

[백준 알고리즘/python] 백준 2869번 달팽이는 올라가고 싶다, 파이썬

백준 알고리즘 2869번 달팽이는 올라가고 싶다, 파이썬 이번 문제는 백준 알고리즘의 2869번 달팽이는 올라가고 싶다. 문제이다. 파이썬으로 풀어보았다. 문제는 간단하다. V높이의 막대에 낮에는

god-gil.tistory.com


2. 부녀회장이 될테야

www.acmicpc.net/problem/2775

2775번: 부녀회장이 될테야

첫 번째 줄에 Test case의 수 T가 주어진다. 그리고 각각의 케이스마다 입력으로 첫 번째 줄에 정수 k, 두 번째 줄에 정수 n이 주어진다

www.acmicpc.net

#부녀회장이 될테야
t = int(input())
result = []
for _ in range(t):
    k = int(input())
    n = int(input())

    people = [i+1 for i in range(n)]
    for i in range(k):
        for j in range(1, n):
            people[j] = people[j-1] + people[j]

    print(people[-1])

달팽이 문제처럼 시간 초과와 같은 일이 생기는 문제인 건가 싶었는데, 그냥 배열을 선언해주고 값을 하나씩
바꿔가주면 되는 것 같다.

반응형
'🎯PS' 카테고리의 다른 글
  • [백준_python] 큰 수 A + B || 10757
  • [백준_python] 설탕 배달 || 2839
  • [백준_python] 벌집, 분수찾기 || 2292, 1193
  • [백준_python] 다이얼, 손익분기점 || 5622, 1712
dmaolon
dmaolon
프로그래밍을 공부한 내용을 기록하는 공간입니다.
  • dmaolon
    기록 남기기
    dmaolon
  • 전체
    오늘
    어제
    • ALL (260)
      • ➰ Series (5)
      • 🎯PS (168)
        • Algorithm (15)
      • ☕ Java (11)
      • 🍀 Spring Boot (29)
      • 💬 Database (9)
      • 🐣 Computer Science (14)
      • 👍 Daily (4)
      • 🎁ReactJS (4)
  • 인기 글

  • 최근 댓글

  • 최근 글

  • 태그

    코딩
    BFS
    Spring
    자바
    알고리즘
    프로그래머스
    dfs
    프로그래밍
    백준
    파이썬
  • hELLO· Designed By정상우.v4.10.1
dmaolon
[백준_python] 달팽이는 올라가고 싶다, 부녀회장이 될테야 || 2869, 2775
상단으로

티스토리툴바