๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์•Œ๊ณ ๋ฆฌ์ฆ˜73

[๋ฐฑ์ค€/C++] 19636๋ฒˆ : ์š”์š” ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ฌธ์ œ ๋ฐ์‹œ๋Š” D์ผ ๋™์•ˆ ๋‹ค์ด์–ดํŠธ๋ฅผ ํ•˜๊ธฐ๋กœ ๊ฒฐ์‹ฌํ–ˆ๋‹ค. ๋‹ค์ด์–ดํŠธ ์ „ ๋ฐ์‹œ์˜ ์ฒด์ค‘์€ W0 g, ์ผ์ผ ์—๋„ˆ์ง€ ์„ญ์ทจ๋Ÿ‰ I0 Kcal, ์ผ์ผ ๊ธฐ์ดˆ ๋Œ€์‚ฌ๋Ÿ‰์€ ์ผ์ผ ์—๋„ˆ์ง€ ์„ญ์ทจ๋Ÿ‰๊ณผ ๊ฐ™์€ I0 Kcal์ด๋‹ค. ๋ฐ์‹œ๋Š” ์šด๋™์„ ํ•˜์ง€ ์•Š์•„ ์ผ์ผ ํ™œ๋™ ๋Œ€์‚ฌ๋Ÿ‰ A0์€ 0 Kcal์ด๋‹ค. ๋‹ค์ด์–ดํŠธ ๊ธฐ๊ฐ„, ๋ฐ์‹œ๋Š” ์ผ์ผ ์—๋„ˆ์ง€ ์„ญ์ทจ๋Ÿ‰๊ณผ ์ผ์ผ ํ™œ๋™ ๋Œ€์‚ฌ๋Ÿ‰์„ ๋ฐ”๊ฟ€ ๊ฒƒ์ด๋‹ค(๋ฌผ๋ก  ๋‹ค์ด์–ดํŠธ ์ „๊ณผ ๊ฐ™์„ ์ˆ˜๋„ ์žˆ๋‹ค). ๋ฐ์‹œ์˜ ๋‹ค์ด์–ดํŠธ ๊ธฐ๊ฐ„ ์ผ์ผ ์—๋„ˆ์ง€ ์„ญ์ทจ๋Ÿ‰์€ I Kcal, ๋‹ค์ด์–ดํŠธ ๊ธฐ๊ฐ„ ์ผ์ผ ํ™œ๋™ ๋Œ€์‚ฌ๋Ÿ‰์€ A Kcal์ด๋‹ค. ๋‹ค์ด์–ดํŠธ๋ฅผ ํ•˜๋Š” ๋™์•ˆ ๋ฐ์‹œ์˜ ์ฒด์ค‘๊ณผ ์ผ์ผ ๊ธฐ์ดˆ ๋Œ€์‚ฌ๋Ÿ‰์€ ๋ณ€ํ™”ํ•œ๋‹ค. ๋‹จ, ๋ฐ์‹œ์˜ ์‹ ์ฒด ๊ตฌ์กฐ๋Š” ๋งค์šฐ ๋‹จ์ˆœํ•˜์—ฌ ์ฒด์ค‘๊ณผ ์ผ์ผ ๊ธฐ์ดˆ ๋Œ€์‚ฌ๋Ÿ‰์€ ๊ฐ๊ฐ ํ•˜๋ฃจ์— ๋‹จ ํ•œ ๋ฒˆ๋งŒ ๋ณ€ํ™”ํ•œ๋‹ค. ์ฒด์ค‘์€ (์ผ์ผ ์—๋„ˆ์ง€ ์„ญ์ทจ๋Ÿ‰ − ์ผ์ผ ์—๋„ˆ์ง€ ์†Œ๋น„๋Ÿ‰) g/K.. 2021. 9. 12.
[๋ฐฑ์ค€/C++] 10876๋ฒˆ : ์ค‘๋ณต ๋นผ๊ณ  ์ •๋ ฌํ•˜๊ธฐ ๋ฌธ์ œ N๊ฐœ์˜ ์ •์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ด๋•Œ, N๊ฐœ์˜ ์ •์ˆ˜๋ฅผ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ๊ฐ™์€ ์ •์ˆ˜๋Š” ํ•œ ๋ฒˆ๋งŒ ์ถœ๋ ฅํ•œ๋‹ค. ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— ์ˆ˜์˜ ๊ฐœ์ˆ˜ N (1 ≤ N ≤ 100,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ์—๋Š” ์ˆซ์ž๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ด ์ˆ˜๋Š” ์ ˆ๋Œ“๊ฐ’์ด 1,000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ •์ˆ˜์ด๋‹ค. ์ถœ๋ ฅ ์ฒซ์งธ ์ค„์— ์ˆ˜๋ฅผ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ์ด๋•Œ, ๊ฐ™์€ ์ˆ˜๋Š” ํ•œ ๋ฒˆ๋งŒ ์ถœ๋ ฅํ•œ๋‹ค. ํ’€์ด set์„ ์ด์šฉํ•˜์ž! (set ์„ค๋ช…์€ ์•„๋ž˜์—...) #include #include using namespace std; int main(){ int n, k; set s; cin >> n; while(n--){ cin >> k; s.insert(k); } for (auto iter=s.begin(); iter!=s.end(.. 2021. 9. 8.
[๋ฐฑ์ค€/C++] 11651๋ฒˆ : ์ขŒํ‘œ ์ •๋ ฌํ•˜๊ธฐ 2 ๋ฌธ์ œ 2์ฐจ์› ํ‰๋ฉด ์œ„์˜ ์  N๊ฐœ๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ขŒํ‘œ๋ฅผ y์ขŒํ‘œ๊ฐ€ ์ฆ๊ฐ€ํ•˜๋Š” ์ˆœ์œผ๋กœ, y์ขŒํ‘œ๊ฐ€ ๊ฐ™์œผ๋ฉด x์ขŒํ‘œ๊ฐ€ ์ฆ๊ฐ€ํ•˜๋Š” ์ˆœ์„œ๋กœ ์ •๋ ฌํ•œ ๋‹ค์Œ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— ์ ์˜ ๊ฐœ์ˆ˜ N (1 ≤ N ≤ 100,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์—๋Š” i๋ฒˆ์ ์˜ ์œ„์น˜ xi์™€ yi๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (-100,000 ≤ xi, yi ≤ 100,000) ์ขŒํ‘œ๋Š” ํ•ญ์ƒ ์ •์ˆ˜์ด๊ณ , ์œ„์น˜๊ฐ€ ๊ฐ™์€ ๋‘ ์ ์€ ์—†๋‹ค. ์ถœ๋ ฅ ์ฒซ์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์— ์ ์„ ์ •๋ ฌํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ํ’€์ด // 11651๋ฒˆ ์ขŒํ‘œ ์ •๋ ฌํ•˜๊ธฐ 2 #include #include #include using namespace std; vector dots; bool compare(const pair &a, const pair &b){ if (a... 2021. 9. 6.
[๋ฐฑ์ค€/C++] 10994๋ฒˆ : ๋ณ„ ์ฐ๊ธฐ - 19 ๋ฌธ์ œ ์˜ˆ์ œ๋ฅผ ๋ณด๊ณ  ๊ทœ์น™์„ ์œ ์ถ”ํ•œ ๋’ค์— ๋ณ„์„ ์ฐ์–ด ๋ณด์„ธ์š”. ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— N(1 ≤ N ≤ 100)์ด ์ฃผ์–ด์ง„๋‹ค. ์ถœ๋ ฅ ์ฒซ์งธ ์ค„๋ถ€ํ„ฐ ์ฐจ๋ก€๋Œ€๋กœ ๋ณ„์„ ์ถœ๋ ฅํ•œ๋‹ค. ํ’€์ด ์˜ˆ์ œ์—์„œ ์ค„ ๊ฐ„๊ฒฉ์ด ์ข€ ์ด์ƒํ•œ๋ฐ, ๊ฐ€๋กœ ์„ธ๋กœ๊ฐ€ ๋˜‘๊ฐ™์€ ์‚ฌ๊ฐํ˜•์ด๋‹ค.... ์ด ๋ฌธ์ œ๋Š” ํ…Œ๋‘๋ฆฌ๋งŒ ์‹ ๊ฒฝ์“ฐ๋ฉด ๋˜๋Š” ๋ฌธ์ œ์ด๋‹ค! 01. ์‚ฌ๊ฐํ˜•์˜ ์™ผ์ชฝ ์ƒ๋‹จ ์ ์„ ์‹œ์ž‘ ์ขŒํ‘œ (0, 0)์œผ๋กœ ์žก๋Š”๋‹ค. 02. ๊ฝ‰ ์ฐฌ ํ…Œ๋‘๋ฆฌ์ธ ๋งจ ์œ„์™€ ๋งจ ์•„๋ž˜๋งŒ ๊ณ ๋ คํ•œ๋‹ค - ๊ฐ€๋กœ) ๋งจ ์œ„, ๋งจ ์•„๋ž˜ - ์„ธ๋กœ) ๋งจ ์œ„, ๋งจ ์•„๋ž˜ ๋‘ ๊ฒฝ์šฐ๋ฅผ ์ƒ๊ฐํ•ด์ค€๋‹ค. 03. ๋๋‚˜๋ฉด x+2, y+2, n-1์„ ์ธ์ž๋กœ ๋„˜๊ฒจ์ค€๋‹ค. (์ด๊ฑด ์‚ฌ๊ฐํ˜•์„ ์ง์ ‘ ๊ทธ๋ ค๋ณด๋ฉด ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋Š” ํŒจํ„ด์ด๋‹ค) #include using namespace std; char star[400][400]; void solution(i.. 2021. 9. 6.