We will find a way, we always have.

-interstellar

Problem Solving/๋ฐฑ์ค€

[๋ฐฑ์ค€] 1907๋ฒˆ: ํƒ„์†Œ ํ™”ํ•ฉ๋ฌผ

Redddy 2022. 4. 25. 20:20

๐Ÿ“Ž๋ฌธ์ œ๋งํฌ: https://www.acmicpc.net/problem/1907

 

1907๋ฒˆ: ํƒ„์†Œ ํ™”ํ•ฉ๋ฌผ

์ฒซ์งธ ์ค„์— ์„ธ ์ •์ˆ˜ X1, X2, X3 (1 ์ด์ƒ 10 ์ดํ•˜)๋ฅผ ๋นˆ ์นธ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ˆœ์„œ๋Œ€๋กœ ์ถœ๋ ฅํ•œ๋‹ค. ์ด๋Š” ๊ฐ๊ฐ M1, M2, M3์˜ ๊ณ„์ˆ˜๊ฐ€ ๋œ๋‹ค. ๋งŒ์ผ ํ•ด๊ฐ€ ๋‘˜ ์ด์ƒ์ด๋ผ๋ฉด ๋‹ต์„ ์„ธ ์ž์—ฐ์ˆ˜๋กœ ์ด๋ฃจ์–ด์ง„ ์ˆ˜์—ด์œผ๋กœ ์ƒ๊ฐํ•ด

www.acmicpc.net

 

 

๐Ÿ’ผ์„œ๋ก 

ํƒ„์†Œํ™”ํ•ฉ๋ฌผํ•˜๋‹ˆ๊นŒ ํ™”ํ•™์„ ์ƒ๋‹˜์ด ์ƒ๊ฐ๋‚œ๋‹ค...ใ…Žใ…Ž
ํ™”ํ•™ ๋ฐฐ์› ์„๋•Œ๋„ ์ผ๋ช… ์ˆซ์ž๋งž์ถ”๊ธฐ ๋ฌธ์ œ ์—ฌ๋Ÿฌ๋ฒˆ ํ’€์–ด๋ณด๊ณ  ํ–ˆ์—ˆ๋Š”๋ฐ, ํ”„๋กœ๊ทธ๋žจ ์งœ๋ฉด์„œ ์˜›์ถ”์–ต์— ์ž ์‹œ ์ž ๊ฒผ์—ˆ์Œ!

 

๐Ÿงฉ๋ฌธ์ œ ํ•ด์„

์ด๋ฒˆ ๋ฌธ์ œ๋Š” ์ „์— ํ’€์—ˆ๋˜ ๋น„์Šทํ•œ ๋‹จ์–ด์™€ ๋น„์Šทํ•œ ๋Š๋‚Œ์˜ ๋ฌธ์ œ์˜€๋‹ค. ์•ฝ๊ฐ„ ๊ตฌํ˜„ ๋ฌธ์ œ๋Š” ๋…ธ๊ฐ€๋‹ค๊ฐ€ ๋“ค์–ด๊ฐ€๋Š” ๋Š๋‚Œ์ด๋‹ค. 
์›์†Œ๊ฐ€ ์ฃผ์–ด์ง€๋ฉด, ์ƒ์„ฑ๋ฌผ๊ณผ ๋ฐ˜์‘๋ฌผ์˜ ์›์†Œ ๊ฐฏ์ˆ˜๋ฅผ ๋งž์ถ”๋Š” ๊ฒƒ์ด๋‹ค.  

 

 

[๋ฐฑ์ค€] 2179๋ฒˆ: ๋น„์Šทํ•œ ๋‹จ์–ด

์ •๋‹ต ๋น„์œจ๊ณผ ํ‘ผ์‚ฌ๋žŒ์ด ์ ์—ˆ์ง€๋งŒ ๋ฌธ์ œ ํ•ด๊ฒฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์‰ฝ๊ฒŒ ์ƒ๊ฐ๋‚˜์„œ ์ด ๋ฌธ์ œ๋ฅผ ๊ณจ๋ž์ง€๋งŒ ์˜์™ธ๋กœ ๋ณต์žกํ–ˆ๊ณ , ์ฝ”๋“œ๊ฐ€ ์ง€์ €๋ถ„ํ•ด์กŒ์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ๋„์›€์„ ์–ป์–ด๋ณด๋ ค ์—ด์‹ฌํžˆ ๊ตฌ๊ธ€๋ง์„ ํ•ด๋ดค

lazypazy.tistory.com

 

๐Ÿ“˜ํ’€์ด

1. ์ž…๋ ฅ์—์„œ ๋ฐ˜์‘๋ฌผ๊ณผ ์ƒ์„ฑ๋ฌผ์„ ๊ตฌ๋ถ„ํ•˜๊ณ  ๋˜ C,H,O์˜ ๊ฐฏ์ˆ˜๋ฅผ ๊ฐ๊ฐ ์นด์šดํŒ…ํ•œ๋‹ค.
2. 3์ค‘ for๋ฌธ์„ ๋Œ๋ ค ๊ฐ’์„ ์ฐพ์•„๋‚ธ๋‹ค.

 

 

1. ์ƒ์„ฑ๋ฌผ๊ณผ ๋ฐ˜์‘๋ฌผ ๊ตฌ๋ถ„

HO3H2+O=H2O2O2 ๊ฐ€ ์ž…๋ ฅ๋๋‹ค๋ฉด

X = HO3H2

Y = O

Z = H2O2O2 

 


 

2. ๊ฐฏ์ˆ˜๊นŒ์ง€ ์นด์šดํŠธ

cho ๋Š” result์˜ ์ˆœ์„œ๋ฅผ ์œ„ํ•œ dict()

result๋Š” [0,0,0]์‹์œผ๋กœ ๋งŒ๋“ค์–ด์ง€๋Š”๋ฐ result[0]์€ C์˜ ๊ฐฏ์ˆ˜, result[1]์€ H์˜ ๊ฐฏ์ˆ˜ ๊ทธ๋ฆฌ๊ณ  result[2]์€ O์˜ ๊ฐฏ์ˆ˜๊ฐ€ ๋‹ด๊ธธ ์˜ˆ์ •์ด๋‹ค.

before์€ ์ชผ๊ผฌ๋งˆํ•œ ์ˆซ์ž๊ฐ€ ๋ˆ„๊ตฌ์˜ ์›์†Œ์— ๋ถ™์—ฌ์ค˜์•ผ ํ•˜๋Š”์ง€ ์•Œ๋ ค์ฃผ๋Š” ์ฒดํฌ๋ณ€์ˆ˜

 


3. ์ „๋ถ€ ๋Œ€์ž…ํ•ด๋ณธ๋‹ค.

3์ค‘ for๋ฌธ์„ ๋Œ๋ ค ๊ฐ’์ด ๋งž๋Š”์ง€ ์ฒดํฌํ•ด์ฃผ๊ณ , ๋ฐ˜์‘๋ฌผ๊ณผ ์ƒ์„ฑ๋ฌผ์˜ ๊ณ„์ˆ˜๊ฐ€ ๋งž์œผ๋ฉด ans์— ์ถ”๊ฐ€ํ•ด์ค€๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ถœ๋ ฅํ•ด์ค€๋‹ค.