์๊ฐ์ ํ 1์ด์ ๋ ฅ์ฒซ์งธ์ค์ ๋ชจํ๊ฐ ์ N (1<=N<=100,000)๋์งธ์ค์ ๊ฐ ๋ชจํ๊ฐ์ ๊ณตํฌ๋๊ฐ์ N์ดํ์ ์์ฐ์๋ก ์ฃผ์ด์ง๋ฉฐ, ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ์ถ๋ ฅ์ฌํ์ ๋ ๋ ์ ์๋ ๊ทธ๋ฃน์์ ์ต๋๊ฐ๊ณตํฌ๋๊ฐ X์ธ ๋ชจํ๊ฐ๋ ๋ฐ๋์ X๋ช ์ด์์ผ๋ก ๊ตฌ์ฑํ ๋ชจํ๊ฐ ๊ทธ๋ฃน์ ์ฐธ์ฌํด์ผ ์ฌํ
์๊ฐ ๋ณต์ก๋1์ด์ ๋ ฅ์ฒซ์งธ์ค์ ์ฌ๋ฌ๊ฐ์ ์ซ์๋ก ๊ตฌ์ฑ๋ ํ๋์ ๋ฌธ์์ด S๊ฐ ์ฃผ์ด์ง1<=S์๊ธธ์ด<=20์์) 02984์ถ๋ ฅ์ฒซ์งธ์ค์ ๋ง๋ค์ด์ง ์ ์๋ ๊ฐ์ฅ ํฐ ์ ์ถ๋ ฅ๊ฐ ์๋ฆฌ ์ซ์(0๋ถํฐ 9)๋ก๋ง ์ด๋ฃจ์ด์ง ๋ฌธ์์ด S๊ฐ ์ฃผ์ด์ก์๋, ์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ์ผ๋ก ํ๋์ฉ ๋ชจ๋ ์ซ์
์ ๋ ฅ ์ฒซ์งธ์ค์ 0๊ณผ 1๋ก๋ง ์ด๋ฃจ์ด์ง ๋ฌธ์์ด S ์ฃผ์ด์งS์ ๊ธธ์ด๋ 100๋ง ๋ณด๋ค ์์์ถ๋ ฅ ์ฒซ์งธ์ค์ ๋ค์์ด๊ฐ ํด์ผํ๋ ํ๋์ ์ต์ ํ์ ์ถ๋ ฅ ๋ค์์ด๋ 0๊ณผ 1๋ก๋ง ์ด๋ฃจ์ด์ง ๋ฌธ์์ด S ๊ฐ์ง๊ณ ์์. ๋ค์์ด๋ S์ ์๋ ๋ชจ๋ ์ซ์๋ฅผ ์ ๋ถ ๊ฐ๊ฒ ๋ง๋๋ ค๊ณ ํจ. ๋ค์์ด๊ฐ ํ ์ ์
์ฑ 314p์๊ฐ ์ ํ1์ด์ ๋ ฅ์ฒซ์งธ์ค์๋ ๋์ ์ ๊ฐฏ์ ๋ํ๋ด๋ N (1<=N<=1,000)๋์งธ์ค์๋ ๊ฐ ๋์ ์ ํํ๋จ์๋ฅผ ๋ํ๋ด๋ N๊ฐ ์์ฐ์ (๊ฐ ํํ๋จ์๋ 1,000,000 ์ดํ์ ์์ฐ์)์ถ๋ ฅ์ฃผ์ด์ง ๋์ ๋ค๋ก ๋ง๋ค ์ ์๋ ์์ ์ ์ ๊ธ์ก ์ค ์ต์๊ฐ์ ์ถ๋ ฅN๊ฐ
์ฑ 315p์ ๋ ฅ์ฒซ์งธ์ค์ ๋ณผ๋ง๊ณต์ ๊ฐฏ์ N, ๊ณต์ ์ต๋ ๋ฌด๊ฒ M์ด ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด ์์ฐ์๋ก ์ฃผ์ด์ง(1<=N<=1,000. 1<=M<=10)๋์งธ์ค์ ๊ฐ ๋ณผ๋ง๊ณต์ ๋ฌด๊ฐ K๊ฐ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด ์์๋๋ก ์์ฐ์ ํํ๋ก ์ฃผ์ด์ง(1<=K<=M)์ถ๋ ฅ
์ฑ 316pํ๋ก๊ทธ๋๋จธ์ค ๋ฌด์ง์ ๋จน๋ฐฉ ๋ผ์ด๋ธ์ ๋ ฅ ๊ฐ ์์์ ๋ชจ๋ ๋จน๋๋ฐ ํ์ํ ์๊ฐ์ด ๋ด๊ฒจ์๋ ๋ฐฐ์ด food_times๋คํธ์ํฌ ์ฅ์ ๊ฐ ๋ฐ์ํ ์๊ฐ K ์ด์ถ๋ ฅ ๋ช ๋ฒ ์์๋ถํฐ ๋ค์ ์ญ์ทจํ๋ฉด ๋๋์ง return์ ํํ์ ํ์ ๋จน์ด์ผ ํ N ๊ฐ์ ์์์ด ์๋ค. ๊ฐ ์์์๋ 1๋ถํฐ
์ฑ 367p์๊ฐ์ ํ1์ด ์ ๋ ฅ์ฒซ์งธ์ค์ N๊ณผ x . (1<=N<=1,000,000) ($$-10^9<=x<=10^9$$)๋์งธ์ค์ N๊ฐ์ ์์ ($$-10^9<=๊ฐ ์์์ ๊ฐ<=10^9$$)์ถ๋ ฅ์์ด์ ์์ ์ค์์ ๊ฐ์ด x์ธ ์์์ ๊ฐฏ์๋ฅผ ์ถ๋ ฅ
๋ฐฑ์ค 2110 ๋ฌธ์ / ์ฑ 369p์ ๋นํ ์๋ฅผ ์ด์งํ์์ ์ฐพ๋ ๋ก ์๋ฅด๊ธฐ ๋ฌธ์ ์ parametic search ๊ฐ ์๊ฐ๋ฌ๋ค.์๋ง ๋ง์ ๊ฒ์ด๋ผ๊ณ ์์ํ๋ค.'์ ๋นํ' ์ ๊ธฐ์ค์ ์๋ง '๊ฐ์ฅ ์ธ์ ํ ๋ ๊ณต์ ๊ธฐ ์ฌ์ด์ ๊ฑฐ๋ฆฌ๋ฅผ ์ต๋๋ก' ์ผ ๊ฒ์ด๋ค. ์ง๋ค์ด ์ผ์ง์ ์์ ์์นํ๊ณ
ํ๋ก๊ทธ๋๋จธ์ค ๊ฐ์ฌ๊ฒ์๋ณธ ๋ฌธ์ ๋ ์ ํ์ฑ๊ณผ ํจ์จ์ฑ ํ ์คํธ ๊ฐ๊ฐ ์ ์๊ฐ ์๋ ๋ฌธ์ ์ ๋๋ค.์ ๋ ฅ๊ฐ์ฌ์ ์ฌ์ฉ๋ ๋ชจ๋ ๋จ์ด๋ค์ด ๋ด๊ธด ๋ฐฐ์ด words์ฐพ๊ณ ์ ํ๋ ํค์๋๊ฐ ๋ด๊ธด ๋ฐฐ์ด queries์ถ๋ ฅ ๊ฐ ํค์๋ ๋ณ๋ก ๋งค์น๋ ๋จ์ด๊ฐ ๋ช ๊ฐ์ธ์ง ์์๋๋ก ๋ฐฐ์ด์ ๋ด์ ๋ฐํ์น๊ตฌ๋ค๋ก๋ถํฐ ์ฒ์ฌ
๋ฐฑ์ค 11404๋ฒ / ์ด์ฝํ ์๋ก์ ๋ ฅ์ฒซ์งธ์ค์ ๋์์ ๊ฐ์ n1<=n<=100๋์งธ ์ค์๋ ๋ฒ์ค์ ๊ฐ์ m1<=m<=100,000์ ์งธ์ค๋ถํฐ ๋ฒ์ค์ ์ ๋ณด a(์์๋์), b(๋์ฐฉ๋์), c(๋น์ฉ. 1<=c<=100,000)์ถ๋ ฅn๊ฐ์ ์ค์ ์ถ๋ ฅ
์ด์ฝํ ์ฑ 387p์๊ฐ์ ํ 1์ด ์ ๋ ฅ์ฒซ์งธ์ค์ ํ์์ ์ N๊ณผ ๋ ํ์์ ์ฑ์ ์ ๋น๊ตํ ํ์ M2 <= N <= 5002 <= M <= 10,000๋์งธ์ค์ M๊ฐ์ ๊ฐ ์ค์๋ ๋ ํ์์ ์ฑ์ ์ ๋น๊ตํ ๊ฒฐ๊ณผ๋ฅผ ๋ํ๋ด๋ ๋ ์์ ์ ์ A์ B. (A๋ฒ ํ
์ด์ฝํ 339p๋ฐฑ์ค18352๋ฒ์ ํ์๊ฐ 2์ด / ๋ฉ๋ชจ๋ฆฌ 256MB์ ๋ ฅ์ฒซ์งธ์ค : ๋์์ ๊ฐฏ์ N, ๋๋ก์ ๊ฐฏ์ M, ๊ฑฐ๋ฆฌ์ ๋ณด K, ์ถ๋ฐ ๋์์ ๋ฒํธ K(2<=N<=300,000 / 1<=M<=1,000,000/1<=K<=300,000/1&l
์ ํ์๊ฐ 2์ด / ๋ฉ๋ชจ๋ฆฌ 512MB์ ๋ ฅ์ฒซ์งธ์ค : ์ธ๋ก N, ๊ฐ๋ก M(3<=N, M<=8)๋์งธ์ค~ : ์ง๋ ๋ชจ์.0 = ๋น์นธ / 1=๋ฒฝ / 2=๋ฐ์ด๋ฌ์ค(2<=2์ ๊ฐฏ์<=10)์ถ๋ ฅ์ป์ ์ ์๋ ์์ ์์ญ์ ์ต๋ ํฌ๊ธฐ ์ถ๋ ฅ0 = ๋น์นธ / 1=๋ฒฝ / 2
๋ฐฑ์ค18401์ด์ฝํ 345p์ ํ์๊ฐ 1์ด / ๋ฉ๋ชจ๋ฆฌ 256MB์ ๋ ฅ์ฒซ์งธ์ค : ์์ฐ์ N, K (1<=N<=200 , 1<=K<=1000)๋์งธ์ค ~ : ์ํ๊ด ์ ๋ณด๋ฐ์ด๋ฌ์ค ์ ๋ณด (K์ดํ int\_ / ์กด์ฌํ์ง ์๋ ๊ฒฝ์ฐ 0์ผ๋ก ์ฃผ์ด์ง์ถ๋ ฅS์ด ๋ค์ (X
๋ฐฑ์ค 14888๋ฒ ์ฐ์ฐ์ ๋ผ์๋ฃ๊ธฐ์ด์ฝํ 350p์กฐ๊ฑด์๊ฐ 2์ด / ๋ฉ๋ชจ๋ฆฌ 512MB์ ๋ ฅ์ฒซ์งธ์ค : ์์ ๊ฐฏ์ N(2<=N<=11)๋์งธ์ค : $$A_1, A_2,...,A_N$$(1<=$$A_i$$<=100)์ ์งธ์ค : ํฉ์ด N-1์ธ 4๊ฐ ์ ์. ์ฐจ๋ก๋ก
๋ฐฑ์ค18428๋ฒ ์ฑ 351p ๋ฌธ์ ์กฐ๊ฑด ์กฐ๊ฑด 2์ด / 256MB ์ ๋ ฅ ์ฒซ์งธ์ค : ์์ฐ์ N (3<=N<=6) ๋์งธ์ค : N์ค์ ๊ฑธ์ณ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํ๋ ๋ณต๋์ ์ ๋ณด ์ฃผ์ด์ง ํ์ = S, ์ ์๋=T, ์๋ฌด๊ฒ๋์กด์ฌํ์ง์์ผ๋ฉด=X ํญ์ ๋น์นธ์ ๊ฐฏ์๋ 3๊ฐ
๋ฐฑ์ค16234์ด์ฝํ ์ฑ 353p์๊ฐ 2์ด / ๋ฉ๋ชจ๋ฆฌ 512MB์ ๋ ฅ์ฒซ์งธ์ค: N, L, R(1<=N<=50, 1<=L<=R<=100)๋์งธ์ค~: ๊ฐ ๋๋ผ์ ์ธ๊ตฌ์.rํ c์ด์ ์ฃผ์ด์ง๋ ์ ์๋ Ar ๊ฐ. (0<=Ar<=100)์ธ๊ตฌ์ด๋์ด ๋ฐ
ํ๋ก๊ทธ๋๋จธ์ค 60058๋ฒ์ด์ฝํ 346p1์ด / 128MB์ ๋ ฅ(๋งค๊ฐ๋ณ์)p๋ '('์ ')'๋ก๋ง ์ด๋ฃจ์ด์ง ๋ฌธ์์ด์ด๋ฉฐ, ๊ธธ์ด๋ 2์ด์ 1000์ดํ ์ง์๋ฌธ์์ด P๋ฅผ ์ด๋ฃจ๋ '(', ')' ๊ฐฏ์๋ ํญ์ ๊ฐ์ p๊ฐ ์ด๋ฏธ ์ฌ๋ฐ๋ฅธ ๊ดํธ๋ฌธ์์ด์ด๋ฉด ๊ทธ๋๋ก return์ถ๋ ฅ (ํจ์์์ฑ)"
ํ๋ก๊ทธ๋๋จธ์ค ๋ธ๋ก์ด๋ํ๊ธฐ์ด์ฝํ ์ฑ 355p์ ํ1์ด / 128MB์ ๋ ฅ์์\[0,0,0,1,1,0,0,0,1,0,0,1,0,1,1,1,1,0,0,1,0,0,0,0,0]๋ก๋ด์ด ์ค๋ฅธ์ชฝ์ผ๋ก ํ์นธ ์ด๋ํ, (1,3)์นธ์ ์ถ์ผ๋ก ๋ฐ์๊ณ๋ฐฉํฅ 90๋ํ์ ์๋์ชฝ์ผ๋ก ์ธ์นธ ์ด๋ํ๋ฉด (4,3
์ด์ฝํ ์ฑ 360p๋ฐฑ์ค 10825 ๊ตญ์์ ํ์ด์ฌ ๋ด์ฅ ์ ๋ ฌํจ์๋ฅผ ๋ชป์ฐ๊ฒ ๋์์ผ๋, ์ง์ ํตํจ์๋ฅผ ๊ตฌํํ๋๊ฑด๊ฐ ? ๋ด์ฅ ์ ๋ ฌํจ์ ์ฌ์ฉํด์ ํด๋ ๋ ๊ฒ ๊ฐ์๋..ํ์ด์ฌ ๋ด์ฅ์ ์ ์ดํดํ๊ณ ์์ด์, ์ ์ฌ์ ์์ ํ์ฉํ ์ ์๋๊ฐ ํํ์ ์ ์ฌ์ฉํ ์ ์๋๊ฐํํ์ ์์๋กํ๋ ๋ฆฌ์ค
์ฑ 361p๋ฐฑ์ค 18310๋ฒ: ์ํ ๋ ๋ธ๋ฃจํธํฌ์ค์ค์นํ ์์๋ ๋ชจ๋ ๊ฒฝ์ฐ๋ง๋ค, ๋ชจ๋ ์ง๊น์ง์ ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ์ฐํด๋ณธ๋ค.์ง์์๊ฐ N์ผ๋ N๊ฐ๋ง๋ค N-1 ๋ฒ์ฉ ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ์ฐํด์ผํ๋ฏ๋กO(N^2) ๋ฒ ์ฐ์ฐํด์ผํ๋ค. ๋ ์ด๊ฑธ ์ ๋ ฌํ๋๋ฐ, O(NlogN)๋งํผ ๊ฑธ๋ฆฌ์ง๋ง, ์ผ๋จ N^2๊ฐ ๊ฐ์ฅ
๊ฐ์ฅ ์์ ๋น๊ต๋๋ ๊ฒ์ด, ๊ฐ์ฅ ๋ง์ด ๋ฐ๋ณต๋์ด ๋ํด์ง๋ฏ๋ก๊ฐ์ฅ ์ ์ ์๊ฐ ์์ผํ๋ค. ๊ทธ ๋ค์์๋ ๊ทธ ๋ค๋ค์์๋ ๋ง์ฐฌ๊ฐ์ง๊ทธ๋ฌ๋ฏ๋ก ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ๊ณ , ๋ฌธ์ ์์ ์๊ตฌํ๋ ๋ง์ ๋ฒ์น๋๋ก ๋ํ๋ฉด ๋ ๊ฒ์ด๋ค. ํํ..
๊ฐ์ฅ ๋ฌด์ํ๋ฐฉ๋ฒ์ ์๊ฐ๋ณต์ก๋N๋ฒ์ ๊ฑธ์ณ์ ์คํจ์จ์ ๊ตฌํ๋ค์,์ ๋ ฌ ํ๋ฉด O(NlogN)์ด๋ค.๊ฒฐ๋ก ์ ์ผ๋ก O(NlogN)1<=N<=500 ์ด๋ฏ๋ก ์๊ฐ๋ณต์ก๋ ์๊ฐ๋ฅdeque๋ก ๊ฐ์ dequeue.push ์ Pop์ ์๊ฐ๋ณต์ก๋๋ O(logN)์ด๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์ ๋ ฅ๋ฐ๋
๋ฐฑ์ค 18406 ๋ญํค ์คํธ๋ ์ดํธ์ด์ฝํ ์ฑ 321p๋์ฝ๋ค ๋งจ๋ ์ด๋ฐ๋ฌธ์ ๋ง ๋์์ผ๋ฉด๋จ์๊ตฌํ๋๋ ์ข, ์ฐ๋ฅผ ๋ฐ๋ก ์นด์ดํธ ํด์ ๋ง์ง๋ง์ ๋น๊ตํ๋๋ฐ์ฑ ์ฝ๋๋ '์ข ์ฐ๊ฐ ๊ฐ๋ค' == '๋ํ๊ณ ๋นผ๋ฉด 0์ด ๋์จ๋ค' ๋ผ๊ณ ์๊ฐํ๋ค.์ฒ์ฌ๋ค๊ตฌํ์ ์ข๊ตฌ๋ง ํํ๋จ์๊ตฌํํด๋๊ณ ๋ง์กฑํ์ง๋ง๊ณ ๊ณต๊ฐํจ
์ด์ฝํ ์ฑ 516pํ๋ก๊ทธ๋๋จธ์ค ๋ฌธ์์ด์์ถ ๊ฐ์ฅ ํฐ ๋จ์์ผ๋๊ฐ ์ต์ ์ ๋ต์ด๋ผ๊ณ ์๊ฐํ์ง๋ง์ง์ง ์ต์ ์ ๋ณด์ฅํ๋๊ฐ..? 8๊ฐ ๋จ์๋ก ์๋์๋๋ณด๋ค, 3๊ฐ ๋จ์๋ก ์๋์๋๊ฐ ๋ ์งง๊ฒ ๋์ฌ์๋ ์๋?์๋๋ค. ํฐ ๋จ์๋ก ์๋ฅธ๋ค๊ณ ํด์ ์ต์ ์ด ์๋๋ฐ๋ก) aabbaabbccddeeff ์ผ
์ด์ฝํ ์ฑ ๋ฐฑ์ค10825๋ฒ ๊ตญ์์
๋ฐฑ์ค 15686๋ฒ