๋ฐ˜์‘ํ˜•

๐Ÿ•๏ธ ICPC Sinchon 134

[BOJ][C++] ๋ฐฑ์ค€ 15565๋ฒˆ: ๊ท€์—ฌ์šด ๋ผ์ด์–ธ

https://www.acmicpc.net/problem/15565 ๋ฌธ์ œ๊ฟ€๊ท€ ๋ผ์ด์–ธ ์ธํ˜•๊ณผ, ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๊ฟ€๊ท€์ธ ์–ดํ”ผ์น˜ ์ธํ˜•์ด N๊ฐœ ์ผ๋ ฌ๋กœ ๋†“์—ฌ ์žˆ๋‹ค. ๋ผ์ด์–ธ ์ธํ˜•์€ 1, ์–ดํ”ผ์น˜ ์ธํ˜•์€ 2๋กœ ํ‘œํ˜„ํ•˜์ž. ๋ผ์ด์–ธ ์ธํ˜•์ด K๊ฐœ ์ด์ƒ ์žˆ๋Š” ๊ฐ€์žฅ ์ž‘์€ ์—ฐ์†๋œ ์ธํ˜•๋“ค์˜ ์ง‘ํ•ฉ์˜ ํฌ๊ธฐ๋ฅผ ๊ตฌํ•˜์—ฌ๋ผ.์ž…๋ ฅ์ฒซ ์ค„์— N๊ณผ K๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ K ≤ N ≤ 106)๋‘˜์งธ ์ค„์— N๊ฐœ์˜ ์ธํ˜•์˜ ์ •๋ณด๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 ๋˜๋Š” 2)์ถœ๋ ฅK๊ฐœ ์ด์ƒ์˜ ๋ผ์ด์–ธ ์ธํ˜•์„ ํฌํ•จํ•˜๋Š” ๊ฐ€์žฅ ์ž‘์€ ์—ฐ์†๋œ ์ธํ˜•๋“ค์˜ ์ง‘ํ•ฉ์˜ ํฌ๊ธฐ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ๊ทธ๋Ÿฐ ์ง‘ํ•ฉ์ด ์—†๋‹ค๋ฉด -1์„ ์ถœ๋ ฅํ•œ๋‹ค. ํ’€์ดํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์•„๋‹Œ ๋ฐฑ์ค€์— ๋ผ์ด์–ธ ๋‚˜์™€๋„ ๋˜๋Š”๊ฑฐ์ž„?์ „ํ˜•์ ์ธ ํˆฌํฌ์ธํ„ฐ ๋ฌธ์ œ๋‹จ ํฌ์ธํ„ฐ๋ฅผ ์›€์ง์ด๋ฉด์„œ ์—ฐ์‚ฐํ•  ๋•Œ ๋”ํ•˜๊ธฐ์™€ ๋นผ๊ธฐ๋ฅผ ์กฐ๊ฑด์— ๋งž๊ฒŒ ์ž˜ ํ•ด์•ผํ•˜๋‹ˆ ์ฃผ์˜ํ•˜์ž// ํ’€์ด : https:..

[BOJ][C++] ๋ฐฑ์ค€ 1806๋ฒˆ: ๋ถ€๋ถ„ํ•ฉ

https://www.acmicpc.net/problem/1806 ๋ฌธ์ œ10,000 ์ดํ•˜์˜ ์ž์—ฐ์ˆ˜๋กœ ์ด๋ฃจ์–ด์ง„ ๊ธธ์ด N์งœ๋ฆฌ ์ˆ˜์—ด์ด ์ฃผ์–ด์ง„๋‹ค. ์ด ์ˆ˜์—ด์—์„œ ์—ฐ์†๋œ ์ˆ˜๋“ค์˜ ๋ถ€๋ถ„ํ•ฉ ์ค‘์— ๊ทธ ํ•ฉ์ด S ์ด์ƒ์ด ๋˜๋Š” ๊ฒƒ ์ค‘, ๊ฐ€์žฅ ์งง์€ ๊ฒƒ์˜ ๊ธธ์ด๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.์ž…๋ ฅ์ฒซ์งธ ์ค„์— N (10 ≤ N ์ถœ๋ ฅ์ฒซ์งธ ์ค„์— ๊ตฌํ•˜๊ณ ์ž ํ•˜๋Š” ์ตœ์†Œ์˜ ๊ธธ์ด๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ๋งŒ์ผ ๊ทธ๋Ÿฌํ•œ ํ•ฉ์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด 0์„ ์ถœ๋ ฅํ•˜๋ฉด ๋œ๋‹ค. ํ’€์ด// ํ’€์ด : https://whkakrkr.tistory.com#include #include using namespace std;int main() { int n, s; cin >> n >> s; vectorv(n); for(int i=0; i> v[i]; } ..

[BOJ][C++] ๋ฐฑ์ค€ 1904๋ฒˆ: 01ํƒ€์ผ

https://www.acmicpc.net/problem/1904 ๋ฌธ์ œ์ง€์›์ด์—๊ฒŒ 2์ง„ ์ˆ˜์—ด์„ ๊ฐ€๋ฅด์ณ ์ฃผ๊ธฐ ์œ„ํ•ด, ์ง€์›์ด ์•„๋ฒ„์ง€๋Š” ๊ทธ์—๊ฒŒ ํƒ€์ผ๋“ค์„ ์„ ๋ฌผํ•ด์ฃผ์…จ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด ๊ฐ๊ฐ์˜ ํƒ€์ผ๋“ค์€ 0 ๋˜๋Š” 1์ด ์“ฐ์—ฌ ์žˆ๋Š” ๋‚ฑ์žฅ์˜ ํƒ€์ผ๋“ค์ด๋‹ค.์–ด๋Š ๋‚  ์ง“๊ถ‚์€ ๋™์ฃผ๊ฐ€ ์ง€์›์ด์˜ ๊ณต๋ถ€๋ฅผ ๋ฐฉํ•ดํ•˜๊ธฐ ์œ„ํ•ด 0์ด ์“ฐ์—ฌ์ง„ ๋‚ฑ์žฅ์˜ ํƒ€์ผ๋“ค์„ ๋ถ™์—ฌ์„œ ํ•œ ์Œ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ 00 ํƒ€์ผ๋“ค์„ ๋งŒ๋“ค์—ˆ๋‹ค. ๊ฒฐ๊ตญ ํ˜„์žฌ 1 ํ•˜๋‚˜๋งŒ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ํƒ€์ผ ๋˜๋Š” 0ํƒ€์ผ์„ ๋‘ ๊ฐœ ๋ถ™์ธ ํ•œ ์Œ์˜ 00ํƒ€์ผ๋“ค๋งŒ์ด ๋‚จ๊ฒŒ ๋˜์—ˆ๋‹ค.๊ทธ๋Ÿฌ๋ฏ€๋กœ ์ง€์›์ด๋Š” ํƒ€์ผ๋กœ ๋” ์ด์ƒ ํฌ๊ธฐ๊ฐ€ N์ธ ๋ชจ๋“  2์ง„ ์ˆ˜์—ด์„ ๋งŒ๋“ค ์ˆ˜ ์—†๊ฒŒ ๋˜์—ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, N=1์ผ ๋•Œ 1๋งŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ณ , N=2์ผ ๋•Œ๋Š” 00, 11์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. (01, 10์€ ๋งŒ๋“ค ์ˆ˜ ์—†๊ฒŒ ๋˜์—ˆ๋‹ค.) ๋˜ํ•œ N=4์ผ ๋•Œ๋Š” 0011..

[BOJ][C++] ๋ฐฑ์ค€ 18222๋ฒˆ: ํˆฌ์—-๋ชจ์Šค ๋ฌธ์ž์—ด

https://www.acmicpc.net/problem/18222 ๋ฌธ์ œ0๊ณผ 1๋กœ ์ด๋ฃจ์–ด์ง„ ๊ธธ์ด๊ฐ€ ๋ฌดํ•œํ•œ ๋ฌธ์ž์—ด X๊ฐ€ ์žˆ๋‹ค. ์ด ๋ฌธ์ž์—ด์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ณผ์ •์œผ๋กœ ๋งŒ๋“ค์–ด์ง„๋‹ค.X๋Š” ๋งจ ์ฒ˜์Œ์— "0"์œผ๋กœ ์‹œ์ž‘ํ•œ๋‹ค. X์—์„œ 0์„ 1๋กœ, 1์„ 0์œผ๋กœ ๋’ค๋ฐ”๊พผ ๋ฌธ์ž์—ด X'์„ ๋งŒ๋“ ๋‹ค.X์˜ ๋’ค์— X'๋ฅผ ๋ถ™์ธ ๋ฌธ์ž์—ด์„ X๋กœ ๋‹ค์‹œ ์ •์˜ํ•œ๋‹ค. 2~3์˜ ๊ณผ์ •์„ ๋ฌดํ•œํžˆ ๋ฐ˜๋ณตํ•œ๋‹ค.์ฆ‰, X๋Š” ์ฒ˜์Œ์— "0"์œผ๋กœ ์‹œ์ž‘ํ•˜์—ฌ "01"์ด ๋˜๊ณ , "0110"์ด ๋˜๊ณ , "01101001"์ด ๋˜๊ณ , โ‹ฏ ์˜ ๊ณผ์ •์„ ๊ฑฐ์ณ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋‚˜ํƒ€๋‚ด์–ด์ง„๋‹ค.    "011010011001011010010110011010011001011001101001โ‹ฏโ‹ฏ"์ž์—ฐ์ˆ˜ k๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ X์˜ k๋ฒˆ์งธ์—๋Š” ๋ฌด์Šจ ๋ฌธ์ž๊ฐ€ ์˜ค๋Š”์ง€ ๊ตฌํ•˜์—ฌ๋ผ.์ž…๋ ฅ์ฒซ ๋ฒˆ์งธ ์ค„์— ์ž์—ฐ์ˆ˜ k (1 ≤ ..

[BOJ][C++] ๋ฐฑ์ค€ 11722๋ฒˆ: ๊ฐ€์žฅ ๊ธด ๊ฐ์†Œํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด

https://www.acmicpc.net/problem/11722 ๋ฌธ์ œ์ˆ˜์—ด A๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ๊ฐ€์žฅ ๊ธด ๊ฐ์†Œํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.์˜ˆ๋ฅผ ๋“ค์–ด, ์ˆ˜์—ด A = {10, 30, 10, 20, 20, 10} ์ธ ๊ฒฝ์šฐ์— ๊ฐ€์žฅ ๊ธด ๊ฐ์†Œํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์€ A = {10, 30, 10, 20, 20, 10}  ์ด๊ณ , ๊ธธ์ด๋Š” 3์ด๋‹ค.์ž…๋ ฅ์ฒซ์งธ ์ค„์— ์ˆ˜์—ด A์˜ ํฌ๊ธฐ N (1 ≤ N ≤ 1,000)์ด ์ฃผ์–ด์ง„๋‹ค.๋‘˜์งธ ์ค„์—๋Š” ์ˆ˜์—ด A๋ฅผ ์ด๋ฃจ๊ณ  ์žˆ๋Š” Ai๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ Ai ≤ 1,000)์ถœ๋ ฅ์ฒซ์งธ ์ค„์— ์ˆ˜์—ด A์˜ ๊ฐ€์žฅ ๊ธด ๊ฐ์†Œํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์˜ ๊ธธ์ด๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ํ’€์ด// ํ’€์ด : https://whkakrkr.tistory.com#include #include #include using namespac..

[BOJ][C++] ๋ฐฑ์ค€ 7795๋ฒˆ: ๋จน์„ ๊ฒƒ์ธ๊ฐ€ ๋จนํž ๊ฒƒ์ธ๊ฐ€

https://www.acmicpc.net/problem/7795 ๋ฌธ์ œ์‹ฌํ•ด์—๋Š” ๋‘ ์ข…๋ฅ˜์˜ ์ƒ๋ช…์ฒด A์™€ B๊ฐ€ ์กด์žฌํ•œ๋‹ค. A๋Š” B๋ฅผ ๋จน๋Š”๋‹ค. A๋Š” ์ž๊ธฐ๋ณด๋‹ค ํฌ๊ธฐ๊ฐ€ ์ž‘์€ ๋จน์ด๋งŒ ๋จน์„ ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, A์˜ ํฌ๊ธฐ๊ฐ€ {8, 1, 7, 3, 1}์ด๊ณ , B์˜ ํฌ๊ธฐ๊ฐ€ {3, 6, 1}์ธ ๊ฒฝ์šฐ์— A๊ฐ€ B๋ฅผ ๋จน์„ ์ˆ˜ ์žˆ๋Š” ์Œ์˜ ๊ฐœ์ˆ˜๋Š” 7๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค. 8-3, 8-6, 8-1, 7-3, 7-6, 7-1, 3-1.๋‘ ์ƒ๋ช…์ฒด A์™€ B์˜ ํฌ๊ธฐ๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, A์˜ ํฌ๊ธฐ๊ฐ€ B๋ณด๋‹ค ํฐ ์Œ์ด ๋ช‡ ๊ฐœ๋‚˜ ์žˆ๋Š”์ง€ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.์ž…๋ ฅ์ฒซ์งธ ์ค„์— ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์˜ ๊ฐœ์ˆ˜ T๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์˜ ์ฒซ์งธ ์ค„์—๋Š” A์˜ ์ˆ˜ N๊ณผ B์˜ ์ˆ˜ M์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” A์˜ ํฌ๊ธฐ๊ฐ€ ๋ชจ๋‘ ์ฃผ์–ด์ง€๋ฉฐ, ์…‹์งธ ์ค„์—๋Š” B์˜ ํฌ๊ธฐ๊ฐ€ ๋ชจ๋‘ ..

[BOJ][C++] ๋ฐฑ์ค€ 2467๋ฒˆ: ์šฉ์•ก

https://www.acmicpc.net/problem/2467 ๋ฌธ์ œKOI ๋ถ€์„ค ๊ณผํ•™์—ฐ๊ตฌ์†Œ์—์„œ๋Š” ๋งŽ์€ ์ข…๋ฅ˜์˜ ์‚ฐ์„ฑ ์šฉ์•ก๊ณผ ์•Œ์นผ๋ฆฌ์„ฑ ์šฉ์•ก์„ ๋ณด์œ ํ•˜๊ณ  ์žˆ๋‹ค. ๊ฐ ์šฉ์•ก์—๋Š” ๊ทธ ์šฉ์•ก์˜ ํŠน์„ฑ์„ ๋‚˜ํƒ€๋‚ด๋Š” ํ•˜๋‚˜์˜ ์ •์ˆ˜๊ฐ€ ์ฃผ์–ด์ ธ์žˆ๋‹ค. ์‚ฐ์„ฑ ์šฉ์•ก์˜ ํŠน์„ฑ๊ฐ’์€ 1๋ถ€ํ„ฐ 1,000,000,000๊นŒ์ง€์˜ ์–‘์˜ ์ •์ˆ˜๋กœ ๋‚˜ํƒ€๋‚ด๊ณ , ์•Œ์นผ๋ฆฌ์„ฑ ์šฉ์•ก์˜ ํŠน์„ฑ๊ฐ’์€ -1๋ถ€ํ„ฐ -1,000,000,000๊นŒ์ง€์˜ ์Œ์˜ ์ •์ˆ˜๋กœ ๋‚˜ํƒ€๋‚ธ๋‹ค.๊ฐ™์€ ์–‘์˜ ๋‘ ์šฉ์•ก์„ ํ˜ผํ•ฉํ•œ ์šฉ์•ก์˜ ํŠน์„ฑ๊ฐ’์€ ํ˜ผํ•ฉ์— ์‚ฌ์šฉ๋œ ๊ฐ ์šฉ์•ก์˜ ํŠน์„ฑ๊ฐ’์˜ ํ•ฉ์œผ๋กœ ์ •์˜ํ•œ๋‹ค. ์ด ์—ฐ๊ตฌ์†Œ์—์„œ๋Š” ๊ฐ™์€ ์–‘์˜ ๋‘ ์šฉ์•ก์„ ํ˜ผํ•ฉํ•˜์—ฌ ํŠน์„ฑ๊ฐ’์ด 0์— ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์šฉ์•ก์„ ๋งŒ๋“ค๋ ค๊ณ  ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ฃผ์–ด์ง„ ์šฉ์•ก๋“ค์˜ ํŠน์„ฑ๊ฐ’์ด [-99, -2, -1, 4, 98]์ธ ๊ฒฝ์šฐ์—๋Š” ํŠน์„ฑ๊ฐ’์ด -99์ธ ์šฉ์•ก๊ณผ ํŠน์„ฑ๊ฐ’์ด 98์ธ ..

[BOJ][C++] ๋ฐฑ์ค€ 1497๋ฒˆ: ๊ธฐํƒ€์ฝ˜์„œํŠธ

https://www.acmicpc.net/problem/1497  ๋ฌธ์ œ๊ฐ•ํ† ๋Š” Day Of Mourning์˜ ๊ธฐํƒ€๋ฆฌ์ŠคํŠธ๋กœ, ๋‹ค๊ฐ€์˜ค๋Š” ๊ณต์—ฐ์„ ์ค€๋น„ํ•˜๊ณ  ์žˆ๋‹ค.์–ด๋Š ๋‚  ๊ฐ•ํ† ์˜ ์ง‘์— ๋„๋‘‘์ด ๋“ค์–ด์„œ ๊ธฐํƒ€๋ฅผ ๋ชจ๋‘ ๋„๋‘‘๋งž๊ณ  ๋ง์•˜๋‹ค. ๊ธฐํƒ€๋ฅผ ์‚ฌ์•ผ ํ•œ๋‹ค.๊ฐ•ํ† ๋Š” ๊ณต์—ฐ ๋•Œ ์—ฐ์ฃผํ•  ๋…ธ๋ž˜์˜ ๋ชฉ๋ก์„ ๋ฝ‘์•„ ๋†“์•˜๋‹ค. ํ•˜์ง€๋งŒ, ํ•˜๋‚˜์˜ ๊ธฐํƒ€๋กœ ๋ชจ๋“  ๊ณก์„ ์—ฐ์ฃผํ•  ์ˆ˜๋Š” ์—†๋‹ค. ์–ด๋–ค ๊ธฐํƒ€๋Š” ์–ด๋–ค ๊ณก์„ ์—ฐ์ฃผํ•  ๋•Œ, ์ด์ƒํ•œ ์†Œ๋ฆฌ๊ฐ€ ๋‚˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ํ•ญ์ƒ ์™„๋ฒฝ์„ ์ถ”๊ตฌํ•˜๋Š” ๊ฐ•ํ† ๋Š” ์ด๋Ÿฐ ์ผ์„ ์šฉ๋‚ฉํ•˜์ง€ ์•Š๋Š”๋‹ค.์ตœ๋Œ€ํ•œ ๋งŽ์€ ๊ณก์„ ์ œ๋Œ€๋กœ ์—ฐ์ฃผํ•˜๋ ค๊ณ  ํ•  ๋•Œ, ํ•„์š”ํ•œ ๊ธฐํƒ€์˜ ์ตœ์†Œ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.์˜ˆ๋ฅผ ๋“ค์–ด, GIBSON์œผ๋กœ 1, 2, 3๋ฒˆ ๊ณก์„ ์ œ๋Œ€๋กœ ์—ฐ์ฃผํ•  ์ˆ˜ ์žˆ๊ณ , FENDER๋กœ 1, 2, 5๋ฒˆ ๊ณก์„ ์ œ๋Œ€๋กœ ์—ฐ์ฃผํ•  ์ˆ˜ ์žˆ๊ณ , EPIPHO..

[BOJ][C++] ๋ฐฑ์ค€ 24460๋ฒˆ: ํŠน๋ณ„์ƒ์ด๋ผ๋„ ๋ฐ›๊ณ  ์‹ถ์–ด

https://www.acmicpc.net/problem/24460 ๋ฌธ์ œHCPC 2021์— ์ฐธ์„ํ•œ N×N$N \times N$๋ช…์˜ ์‚ฌ๋žŒ๋“ค์ด ์˜์ž๊ฐ€ ์ •์‚ฌ๊ฐํ˜• ํ˜•ํƒœ๋กœ ๋ฐฐ์น˜๋œ ๋Œ€ํšŒ์žฅ์—์„œ ๋Œ€ํšŒ๋ฅผ ํ•œ๋‹ค. ๋ชจ๋“  ์˜์ž์—๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ์ถ”์ฒจ๋ฒˆํ˜ธ๊ฐ€ ์ ํ˜€์žˆ์œผ๋ฉฐ HCPC 2021์˜ ๋งˆ์ง€๋ง‰์—๋Š” ์•„๋ž˜์— ์„ค๋ช…๋œ ๊ทœ์น™์— ๋”ฐ๋ผ ํŠน๋ณ„์ƒ์„ ๋ฐ›์„ ์‚ฌ๋žŒ ํ•œ ๋ช…์„ ์ •ํ•œ๋‹ค.ํŠน๋ณ„์ƒ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ์ด ํ•œ ๋ช…์ด๋ผ๋ฉด, ๊ทธ ์‚ฌ๋žŒ์ด ๋ฝ‘ํžŒ๋‹ค.๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ, ๋Œ€ํšŒ์žฅ์„ ๊ฐ™์€ ํฌ๊ธฐ์˜ ์ •์‚ฌ๊ฐํ˜• ๋„ค ๊ฐœ๋กœ ๋‚˜๋ˆ„์–ด ๊ฐ ๊ตฌ์—ญ์—์„œ ์ด ๊ทœ์น™์„ ์žฌ๊ท€์ ์œผ๋กœ ์ ์šฉํ•ด์„œ ๊ตฌ์—ญ๋งˆ๋‹ค ํ•œ ๋ช…์”ฉ ์ด ๋„ค ๋ช…์„ ๋ฝ‘๋Š”๋‹ค.๋ฝ‘ํžŒ ๋„ค ๋ช… ์ค‘ ์˜์ž์— ์ ํžŒ ์ถ”์ฒจ๋ฒˆํ˜ธ๊ฐ€ ๋‘ ๋ฒˆ์งธ๋กœ ์ž‘์€ ์‚ฌ๋žŒ์ด ๋ฝ‘ํžŒ๋‹ค.HCPC 2021์— ์ฐธ๊ฐ€ํ•œ ์ง€์›์ด๋Š” ์ž์‹ ์˜ ์‹ค๋ ฅ์ด ๋ถ€์กฑํ•ด์„œ ์ˆ˜์ƒ๊ถŒ์ด ์•„๋‹ˆ๋ผ๊ณ  ์ƒ๊ฐํ•˜์˜€๊ณ , ์‹ค๋ ฅ๊ณผ ๋ฌด..

[BOJ][C++] ๋ฐฑ์ค€ 14501๋ฒˆ: ํ‡ด์‚ฌ

https://www.acmicpc.net/problem/14501 ๋ฌธ์ œ์ƒ๋‹ด์›์œผ๋กœ ์ผํ•˜๊ณ  ์žˆ๋Š” ๋ฐฑ์ค€์ด๋Š” ํ‡ด์‚ฌ๋ฅผ ํ•˜๋ ค๊ณ  ํ•œ๋‹ค.์˜ค๋Š˜๋ถ€ํ„ฐ N+1์ผ์งธ ๋˜๋Š” ๋‚  ํ‡ด์‚ฌ๋ฅผ ํ•˜๊ธฐ ์œ„ํ•ด์„œ, ๋‚จ์€ N์ผ ๋™์•ˆ ์ตœ๋Œ€ํ•œ ๋งŽ์€ ์ƒ๋‹ด์„ ํ•˜๋ ค๊ณ  ํ•œ๋‹ค.๋ฐฑ์ค€์ด๋Š” ๋น„์„œ์—๊ฒŒ ์ตœ๋Œ€ํ•œ ๋งŽ์€ ์ƒ๋‹ด์„ ์žก์œผ๋ผ๊ณ  ๋ถ€ํƒ์„ ํ–ˆ๊ณ , ๋น„์„œ๋Š” ํ•˜๋ฃจ์— ํ•˜๋‚˜์”ฉ ์„œ๋กœ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์ƒ๋‹ด์„ ์žก์•„๋†“์•˜๋‹ค.๊ฐ๊ฐ์˜ ์ƒ๋‹ด์€ ์ƒ๋‹ด์„ ์™„๋ฃŒํ•˜๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ๊ธฐ๊ฐ„ Ti์™€ ์ƒ๋‹ด์„ ํ–ˆ์„ ๋•Œ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๊ธˆ์•ก Pi๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค.N = 7์ธ ๊ฒฝ์šฐ์— ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ƒ๋‹ด ์ผ์ •ํ‘œ๋ฅผ ๋ณด์ž. 1์ผ2์ผ3์ผ4์ผ5์ผ6์ผ7์ผTiPi35112421020102015402001์ผ์— ์žกํ˜€์žˆ๋Š” ์ƒ๋‹ด์€ ์ด 3์ผ์ด ๊ฑธ๋ฆฌ๋ฉฐ, ์ƒ๋‹ดํ–ˆ์„ ๋•Œ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๊ธˆ์•ก์€ 10์ด๋‹ค. 5์ผ์— ์žกํ˜€์žˆ๋Š” ์ƒ๋‹ด์€ ์ด 2์ผ์ด ๊ฑธ๋ฆฌ๋ฉฐ, ๋ฐ›์„ ์ˆ˜..

๋ฐ˜์‘ํ˜•