๋ชฉ๋ก๐Ÿฆฅ ์ฝ”ํ…Œ/BAEKJOON (287)

๐Ÿ˜Ž ๊ณต๋ถ€ํ•˜๋Š” ์ง•์ง•์•ŒํŒŒ์นด๋Š” ์ฒ˜์Œ์ด์ง€?

[v.๊ธฐ๋ณธ ์ˆ˜ํ•™ 1-๋‹ฌํŒฝ์ด๋Š” ์˜ฌ๋ผ๊ฐ€๊ณ  ์‹ถ๋‹ค.2869]BAEKJOON_Python

220103 ์ž‘์„ฑ 2869 ์ฒซ์งธ ์ค„์— ๋‹ฌํŒฝ์ด๊ฐ€ ๋‚˜๋ฌด ๋ง‰๋Œ€๋ฅผ ๋ชจ๋‘ ์˜ฌ๋ผ๊ฐ€๋Š”๋ฐ ๋ฉฐ์น ์ด ๊ฑธ๋ฆฌ๋Š”์ง€ ์ถœ๋ ฅ ๋‚ด ํ’€์ด import math a, b, c = map(int, input().split()) print(math.ceil((c-a)/(a-b))+1) # ceil ์˜ฌ๋ฆผ ๋•… ์œ„์— ๋‹ฌํŒฝ์ด๊ฐ€ ์žˆ๋‹ค. ์ด ๋‹ฌํŒฝ์ด๋Š” ๋†’์ด๊ฐ€ V๋ฏธํ„ฐ์ธ ๋‚˜๋ฌด ๋ง‰๋Œ€๋ฅผ ์˜ฌ๋ผ๊ฐˆ ๊ฒƒ์ด๋‹ค. ๋‹ฌํŒฝ์ด๋Š” ๋‚ฎ์— A๋ฏธํ„ฐ ์˜ฌ๋ผ๊ฐˆ ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ, ๋ฐค์— ์ž ์„ ์ž๋Š” ๋™์•ˆ B๋ฏธํ„ฐ ๋ฏธ๋„๋Ÿฌ์ง„๋‹ค. ๋˜, ์ •์ƒ์— ์˜ฌ๋ผ๊ฐ„ ํ›„์—๋Š” ๋ฏธ๋„๋Ÿฌ์ง€์ง€ ์•Š๋Š”๋‹ค. ๋‚ด ์ถœ๋ ฅ 100 99 100000000 99999901 (๋‚˜๋ฌด ๋ง‰๋Œ€ ๋†’์ด - ๋ฐค์— ๋ฏธ๋„๋Ÿฌ์ง„ ๊ฑฐ๋ฆฌ) / (๋‚ฎ์— ์˜ฌ๋ผ๊ฐ„ ๊ฑฐ๋ฆฌ - ๋ฐค์— ๋ฏธ๋„๋Ÿฌ์ง„ ๊ฑฐ๋ฆฌ) ์ฐธ๊ณ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.. ์—‰์—‰ ์–ธ์ œ์ฏค ํ˜ผ์ž์„œ ํ•  ์ˆ˜ ์žˆ์„ ๊นŒ ๊นŒ์•„์•„ ใ…œใ…กใ…œ ์ดํ•ด๋ผ๋„ ํ•˜์ž..

[v.๊ธฐ๋ณธ ์ˆ˜ํ•™ 1-์†์ต๋ถ„๊ธฐ์ .1712]BAEKJOON_Python

220102 ์ž‘์„ฑ 1712 ์ฒซ ๋ฒˆ์งธ ์ค„์— ์†์ต๋ถ„๊ธฐ์  ์ฆ‰ ์ตœ์ดˆ๋กœ ์ด์ต์ด ๋ฐœ์ƒํ•˜๋Š” ํŒ๋งค๋Ÿ‰์„ ์ถœ๋ ฅ ์†์ต๋ถ„๊ธฐ์ ์ด ์กด์žฌํ•˜์ง€ ์•Š์œผ๋ฉด -1์„ ์ถœ๋ ฅ ๋‚ด ํ’€์ด a, b, c = map(int, input().split()) if b >= c : print(-1) else : print(a//(c-b) + 1) ์†์ต๋ถ„๊ธฐ์ (BREAK-EVEN POINT) : ์ตœ์ดˆ๋กœ ์ด ์ˆ˜์ž…์ด ์ด ๋น„์šฉ๋ณด๋‹ค ๋งŽ์•„์ ธ ์ด์ต์ด ๋ฐœ์ƒํ•˜๋Š” ์ง€์  : ๊ฐ€๋ณ€๋น„์šฉ์ด ํŒ๋งค ๊ฐ€๊ฒฉ๋ณด๋‹ค ํฌ๋ฉด ์†์ต๋ถ„๊ธฐ์ ์€ ์กด์žฌํ•˜์ง€ ์•Š์Œ : ์ด์ˆ˜์ž…์„ ๊ตฌํ•˜๋Š” ์‹ C * N = A + B * N : ์ตœ์ดˆ ์ด์ต์ด ๋ฐœ์ƒํ•˜๋Š” ์‹œ์ ์˜ ํŒ๋งค๋Ÿ‰์„ ์ถœ๋ ฅ -> ํŒ๋งค๋Ÿ‰ ํ•˜๋‚˜ ๋” ๋”ํ•˜๊ธฐ, // ์—ฐ์‚ฐ์ž๋กœ ๋‚˜๋ˆ—์…ˆ ๋ชซ ๊ตฌํ•˜๊ธฐ ๋‚ด ์ถœ๋ ฅ 1000 70 170 11 ์ฐธ๊ณ ํ•˜์˜€์Šต๋‹ˆ๋‹ค! ์†์ต๋ถ„๊ธฐ์  ์ดํ•ด๊ฐ€ ์•ˆ๊ฐ€๋„ค์š” ใ…œใ…œใ…กใ…œ..