Development Project

[ Baekjoon - 단계별로 풀어보기(05/30) ] - 7단계 : 기본 수학 1 본문

CodingTest/Baekjoon

[ Baekjoon - 단계별로 풀어보기(05/30) ] - 7단계 : 기본 수학 1

나를 위한 시간 2022. 5. 31. 00:49
  • 1712 : 손익분기점
a,b,c=map(int, input().split())
print(-1 if b>=c else a//(c-b)+1)
#
a,b,c=map(int, input().split());print(-(b>=c)or a//(c-b)+1)

 

  • 2292 : 벌집
n=int(input())
sum=1
for i in range(1,n+1):
    if sum>=n or n==1:
        print(i)
        break
    sum+=6*i
#
n = int(input())
a = 1
b = 1
while n > a:
    a += 6*b
    b+=1
print(b)

 

  • 1193 : 분수찾기
a = int(input())
b=0
while a>0:
    b+=1
    a-=b
a+=b
b+=1
if b%2==0:
    print(f"{b-a}/{a}")
else:
    print(f"{a}/{b-a}")

 

  • 2869 : 달팽이는 올라가고 싶다
import math

a,b,v=map(int,input().split())
print(math.ceil((v-b)/(a-b)))

 

  • 10250 : ACM 호텔
K=int(input())
for i in range(K):
    H,W,V=map(int,input().split())
    F=((V-1)%H) +1
    P=((V-1)//H)+1
    print(F*100+P)

 

  • 2775 : 부녀회장이 될테야
import math as m
for i in range(int(input())):
    k,n=int(input()),int(input())
    print(m.comb(k+n,k+1))

 

  • 2839 : 설탕 배달
s=int(input());b=0;ok=0
while s>=0:
    if s%5 ==0:
        b+=(s//5)
        print(b)
        ok=1
        break
    s-=3
    b+=1
if ok==0:
    print(-1)

 

  • 10757 : 큰 수 A+B
print(sum(map(int,input().split())))
Comments