[๋ฐฑ์ค€] 2458 ํ‚ค ์ˆœ์„œ

2021. 8. 3. 22:38ยทlearnings/PS

https://www.acmicpc.net/problem/2458

 

2458๋ฒˆ: ํ‚ค ์ˆœ์„œ

1๋ฒˆ๋ถ€ํ„ฐ N๋ฒˆ๊นŒ์ง€ ๋ฒˆํ˜ธ๊ฐ€ ๋ถ™์—ฌ์ ธ ์žˆ๋Š” ํ•™์ƒ๋“ค์— ๋Œ€ํ•˜์—ฌ ๋‘ ํ•™์ƒ๋ผ๋ฆฌ ํ‚ค๋ฅผ ๋น„๊ตํ•œ ๊ฒฐ๊ณผ์˜ ์ผ๋ถ€๊ฐ€ ์ฃผ์–ด์ ธ ์žˆ๋‹ค. ๋‹จ, N๋ช…์˜ ํ•™์ƒ๋“ค์˜ ํ‚ค๋Š” ๋ชจ๋‘ ๋‹ค๋ฅด๋‹ค๊ณ  ๊ฐ€์ •ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 6๋ช…์˜ ํ•™์ƒ๋“ค์— ๋Œ€ํ•˜์—ฌ

www.acmicpc.net

https://codeup.kr/problem.php?id=4714

 

ํ‚ค ์ˆœ์„œ

๋ฌธ์ œ 4) ํ‚ค ์ˆœ์„œ 1๋ฒˆ๋ถ€ํ„ฐ N๋ฒˆ๊นŒ์ง€ ๋ฒˆํ˜ธ๊ฐ€ ๋ถ™์—ฌ์ ธ ์žˆ๋Š” ํ•™์ƒ๋“ค์— ๋Œ€ํ•˜์—ฌ ๋‘ ํ•™์ƒ๋ผ๋ฆฌ ํ‚ค๋ฅผ ๋น„๊ตํ•œ ๊ฒฐ๊ณผ์˜ ์ผ๋ถ€๊ฐ€ ์ฃผ์–ด์ ธ ์žˆ๋‹ค. ๋‹จ, N๋ช…์˜ ํ•™์ƒ๋“ค์˜ ํ‚ค๋Š” ๋ชจ๋‘ ๋‹ค๋ฅด๋‹ค๊ณ  ๊ฐ€์ •ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 6๋ช…์˜

codeup.kr

#1 ์‹œ์ž‘

์ฝ”๋“œ์—… BFS/DFS ๋ฌธ์ œ์ง‘์„ ์„ฑ๊ณต๋ฅ ์ˆœ์œผ๋กœ ์ •๋ ฌํ•ด ์ง€๋ขฐ์ฐพ๊ธฐ2๊นŒ์ง€ ํ‘ธ๋Š” ๋™์•ˆ ๊ณ„์† ๋ชปํ’€์—ˆ๋˜ ๋ฌธ์ œ,,,
๋‚˜๋ฆ„ ์ด๋ ‡๊ฒŒ ์ €๋ ‡๊ฒŒ ํ’€์ด๋ฅผ ์„ธ์› ๋Š”๋ฐ, ๋„๋Œ€์ฒด ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ํ•ด์•ผํ• ์ง€ ๋ง‰๋ง‰ํ•ด์„œ ์†๋†“๊ณ  ์žˆ์—ˆ๋‹ค.
ํ”Œ๋กœ์ด๋“œ ์›Œ์…œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์•Œ์•„์•ผ ํ’€์ˆ˜ ์žˆ๋‹ค๋Š”๋ฐ, ํ”Œ๋ฃจ์ด๋“œ ์›Œ์…œ์€ DP์— ๊ฐ€๊นŒ์šด ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋ผ ์•„์ง ๊ฑด๋“œ๋ฆฌ๊ณ ์‹ถ์ง€ ์•Š์•˜๋‹ค.
๊ทธ๋ฆฌ๊ณ  ์ฒ˜์Œ์— ์„ธ์šด ํ’€์ด๋Š” ํ”Œ๋ฃจ์ด๋“œ ์›Œ์…œ์„ ์“ฐ์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์—, ์–ด๋–ป๊ฒŒ๋“  ํ’€ ์ˆ˜๋Š” ์žˆ์„๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋‹ค๊ฐ€ ๋„์ €ํžˆ ๋ชปํ’€๊ฒ ์–ด์„œ
๊ตฌ๊ธ€์‹ ์˜ ๋„์›€์„ ์ฒญํ•˜๋˜ ์ค‘, ๋‚˜์™€ ํ’€์ด๋ฒ•์ด ๋˜‘๊ฐ™์€ ๋ถ„์˜ ์ฝ”๋“œ๋ฅผ ๋งŒ๋‚˜๊ฒŒ ๋˜์—ˆ๋‹ค.
๊ฒฐ๊ตญ ํ•ด๊ฒฐํ–ˆ๊ณ , ์ฐธ ์–ป์–ด๊ฐ€๋Š” ๊ฒƒ์ด ๋งŽ์•˜๋˜ ๋ฌธ์ œ.

#2 ์ ‘๊ทผ

์ž์‹ ์˜ ํ‚ค๊ฐ€ ๋ช‡๋ฒˆ์งธ์ธ์ง€ ์•Œ ์ˆ˜ ์žˆ๋Š” ์กฐ๊ฑด์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

์ž์‹ ๋ณด๋‹ค ํฐ ํ•™์ƒ ์ˆ˜  + ์ž์‹ ๋ณด๋‹ค ์ž‘์€ ํ•™์ƒ ์ˆ˜ =  ์ „์ฒดํ•™์ƒ์ˆ˜ - 1 

์ž์‹ ๋ณด๋‹ค ์ž‘์€ ํ•™์ƒ ์ˆ˜๋Š” DFSํƒ์ƒ‰์„ ์‹คํ–‰ํ•˜๋ฉด ๋ ๊ฒƒ ๊ฐ™์•˜๋‹ค.
์ตœ์ดˆ์— ๋ฐฉ๋ฌธ์—” ๋…ธ๋“œ์—” 0์„, ๊ทธ ๋‹ค์Œ ๋ฐฉ๋ฌธํ•œ ๋…ธ๋“œ์—” 1์„, ๊ทธ ๋‹ค์Œ ๋ฐฉ๋ฌธํ•œ ๋…ธ๋“œ์—” ์ด์ „๋…ธ๋“œ๊ฐ’+1 ์„ ํ•ด์„œ ์ญ‰์ญ‰์ญ‰....
๊ทธ๋ ‡๊ฒŒ ๋“ค์–ด์˜ค๋Š” ๊ฐ„์„ ์ด ์—†๋Š” ๋…ธ๋“œ๋“ค์„ ์‹œ์ž‘์œผ๋กœ ํƒ์ƒ‰ํ•˜๊ณ  ๋‚˜๋ฉด ๋ชจ๋“  ํ•™์ƒ์ด ์ž์‹ ๋ณด๋‹ค ์ž‘์€ ํ•™์ƒ ์ˆ˜๊ฐ€ ๋ช‡๋ช… ์žˆ๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ๋‹ค.
(์ด๋•Œ๋Š” ์ด๋ฏธ ๋ฐฉ๋ฌธํ–ˆ์„๊ฒฝ์šฐ๋Š” ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ•ด์•ผํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ์ƒ๊ฐ์„ ๊ฐ™์ด ์—ฎ์–ด์„œ ์ƒ๊ฐ์น˜๋Š” ๋ชปํ–ˆ๋‹ค)
์ด๋•Œ ๋ฌธ์ œ๋Š” ์ตœ์ดˆ์— ๋ฐฉ๋ฌธํ•  ๋…ธ๋“œ๋“ค์„ ์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ์žˆ์—ˆ๋Š”๋ฐ, ์ž…๋ ฅ๋ฐ›์„๋•Œ ์–ด๋–ค ์ •์ ์— ์—ฐ๊ฒฐ๋˜๋Š” ๊ฐ„์„ ๋“ค์„ ๊ธฐ๋กํ•ด ๋“ค์–ด์˜ค๋Š” ๊ฐ„์„ ์ด ์—†๋‹ค๋ฉด ๋ฐฉ๋ฌธํ•  ๋…ธ๋“œ๋กœ ์„ค์ •ํ•œ๋‹ค..๋ญ ์ด๋Ÿฐ ์•„์ด๋””์–ด๋ฅผ ๋ƒˆ์—ˆ๋Š”๋ฐ, ์ด๊ฒŒ ๋งž์„๊นŒ? ๊ตฌํ˜„ํ•˜๋ฉด ์ด๊ฒŒ ๋งž๊ฒ ์ง€๋งŒ ใ… ใ…  ๋„ˆ๋ฌด ๋ง‰ ํ‘ธ๋Š” ๋А๋‚Œ์ด ๋“ค์—ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ž์‹ ๋ณด๋‹ค ํฐ ํ•™์ƒ ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š”๊ฑด ์–ด๋–ป๊ฒŒ ํ• ๊ฒƒ์ด๋ƒ๋Š” ๋‘๋ฒˆ์งธ ๋ฌธ์ œ์— ๋ง‰ํ˜”๋Š”๋ฐ, ๊ฐ„์„ ์˜ ๋ฐฉํ–ฅ์„ ๋’ค์ง‘์–ด ์—ญ๋ฐฉํ–ฅ์œผ๋กœ DFS๋ฅผ ํƒ์ƒ‰ํ•˜๋ฉด ๊ตฌํ• ์ˆ˜ ์žˆ๋‹ค๋Š”๊ฑธ ์ฐพ์•„๋ƒˆ์ง€๋งŒ ใ… ใ… ,,, ๊ทธ๋Ÿฌ๋ฉด ํ•จ์ˆ˜๋„ ๋”ฐ๋กœ๋งŒ๋“ค๊ณ , ๋ฐฉ๋ฌธ์ฒ˜๋ฆฌ๋Š” ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ•˜๋Š”์ง€,,,,
ํ•œ๋ฒˆ์— ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์ •๋ง ์—†์„๊นŒ? ์ด๋Œ€๋กœ ํ”Œ๋กœ์ด๋“œ ์›Œ์…œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์จ์•ผ๋งŒ ํ•˜๋Š” ๊ฒƒ์ธ๊ฐ€..?
ํ•˜๋Š” ์ƒ๊ฐ์— ๋ฌธ์ œ๋ฅผ ์™„์ „ํžˆ ๋†“์œผ๋ ค๊ณ  ํ• ๋•Œ ์ฏค! ์ด๋ถ„์˜ ๊ธ€์„ ๋ฐœ๊ฒฌํ–ˆ๋‹ค.

#3 ๊ตฌํ˜„

์ž๋ฐ”๋กœ ๊ตฌํ˜„ํ•ด๋†“์€ ์ฝ”๋“œ๋ฅผ ๋ณด๋ฉฐ, ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š”๊ฒƒ์ผ๊นŒ ๋™๋™๋Œ€๋ฉฐ ์‚ดํ”ผ๋‹ค ์ž ๊น ์ ‘๊ณ  ์ƒˆ๋กœ๋‚˜์˜จ ๋ฏผ์ดˆ๋ง› ๋‹ค์ด์ œ๋ฅผ ๋จน์œผ๋ฉฐ ์ž ์‹œ ๋จธ๋ฆฌ๋ฅผ ์‹ํžŒํ›„์ด๋Ÿฐ์‹์œผ๋กœ ํ• ์ˆ˜๋„ ์žˆ๊ตฌ๋‚˜ ๋ผ๋Š” ํฐ ๊นจ๋‹ฌ์Œ์„ ์–ป์—ˆ๋‹ค. ์ •๋ง ์ƒ์ƒ์น˜๋„ ๋ชปํ–ˆ๋˜ ๋ฐฉ๋ฒ•,,,ใ… ใ…  ์ž ์ฝ”๋“œ๋ฅผ ๋ณด์ž.

    for (int i = 0; i < M; ++i) {
        int tmp1, tmp2;
        cin>>tmp1>>tmp2;
        stu[tmp1].push_back(tmp2);
    }

๋จผ์ € ์ž…๋ ฅ๋ถ€์ด๋‹ค. ์ธ์ ‘๋ฆฌ์ŠคํŠธ ๋ฐฉ์‹์œผ๋กœ ๊ตฌํ˜„ํ–ˆ๊ณ , ํ–‰์— ํ•ด๋‹นํ•˜๋Š” ์ •์ ์—์„œ ๋ป—๋Š” ์ •์ ์„ ์‚ฝ์ž…ํ•ด์คฌ๋‹ค.

int DFS(int v,int visited[]){

    int front = 0;

    for (int i = 0; i < stu[v].size(); ++i) {
        int next = stu[v][i];
        if(visited[next]){
            continue;
        }
        back[next]++;
        visited[next] = 1;
        front += DFS(next, visited);
    }
    return front + 1;

}

๋‹ค์Œ์œผ๋กœ ํƒ์ƒ‰๋ถ€๋ฅผ ์‚ดํŽด๋ณด์ž. ํ‰๋ฒ”ํ•œ DFS๊ตฌ์กฐ๋‹ค. ๋‹จ, ๋‹จ๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„์—๋‹ค๊ฐ€ ์ž์‹ ๋ณด๋‹ค ํฐ ์ •์ ๊ณผ ์—ฐ๊ฒฐ๋œ ์ƒํƒœ์—์„œ ๊ทธ ์ •์ ๋ณด๋‹ค ํฐ ์ •์ ์ด ๋‹ค์‹œ ๊ทธ๋ณด๋‹ค ์ž‘์€ ์ •์ ์œผ๋กœ ๊ฐ„์„ ์ด ๋ป—๋Š” ๊ฒฝ์šฐ๋Š” ์—†๊ธฐ๋•Œ๋ฌธ์— visited๋Š” ๋‹จ์ง€ ๋ฐฉ๋ฌธ ์—ฌ๋ถ€๋งŒ ํ™•์ธํ•˜๋Š” ์šฉ๋„๋กœ ์ผ๋‹ค.
ํ•œ๋ฒˆ ๋ฐฉ๋ฌธํ•œ ์ •์ ์€, ๋‹ค์‹œ ๋ฐฉ๋ฌธํ•  ์ˆ˜๋Š” ์žˆ์ง€๋งŒ ์นด์šดํŠธ๋Š” ์˜ค๋ฅด๋ฉด ์•ˆ๋œ๋‹ค.
์ฆ‰, ํŠน์ • ์ •์ ์—์„œ ๊นŠ์ด์šฐ์„ ํƒ์ƒ‰์„ ์‹œํ–‰ํ•ด ๋ป—์–ด๋‚˜๊ฐ€๋Š” ๋ชจ๋“  ์ •์ ๋“ค์— ๋Œ€ํ•ด ํ•œ๋ฒˆ์”ฉ ์นด์šดํ„ฐ๋ฅผ ์Œ“๊ณ , ์ด๋ฅผ ๋ชจ๋“  ์ •์ ์— ๋Œ€ํ•ด ์‹œํ–‰ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.
front ๋ณ€์ˆ˜๋Š” ์•ž์œผ๋กœ ํƒ์ƒ‰ํ•˜๋Š” ์ •์ , ์ฆ‰ ์ž์‹ ๋ณด๋‹ค ํฐ ํ‚ค์ธ ํ•™์ƒ ์ˆ˜๊ฐ€ ๋ช‡๋ช… ์žˆ๋Š”์ง€ ์„ธ๋Š” ๋ณ€์ˆ˜๋‹ค.
์ด๋Ÿฌ๋ฉด ์ž์‹ ์ด ๋ป—์€ ์ •์ ๊ณผ, ๊ทธ ์ •์ ์— ์—ฐ๊ฒฐ๋œ ์ •์ ์˜ ์ˆ˜๋ฅผ ์ €์žฅํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™๊ธฐ๋•Œ๋ฌธ์— ์ž์‹ ๋ณด๋‹ค ํ‚ค๊ฐ€ ํฐ ํ•™์ƒ์ˆ˜๋ฅผ ์„ธ๋Š”๊ฒƒ๊ณผ ๊ฐ™๋‹ค.
ํ•จ์ˆ˜๊ฐ€ ๋๋‚ ๋•Œ front+1๋กœ ๋๋‚˜๋Š”๋ฐ, ์žฌ๊ท€๊ฐ€ ๋๋‚˜๊ณ  ๋˜๋Œ์•„์˜ค๋ฉฐ ์ฒซ ํ˜ธ์ถœ ํ•จ์ˆ˜๊ฐ€ ๋๋‚ ๋•Œ ์žฌ๊ท€๊ตฌ์กฐ๋ฅผ ์™„์„ฑ์‹œํ‚ค๋ ค๊ณ  ์ฒ˜์Œ๋ถ€ํ„ฐ 1์„ ๋”ํ–ˆ์œผ๋ฏ€๋กœ ์ €์žฅํ• ๋•Œ๋Š” 1์„ ๋นผ๊ณ  ์ €์žฅํ•œ๋‹ค. (์ž๊ธฐ ์ž์‹ ์€ ์ž๊ธฐ ์ž์‹ ๋ณด๋‹ค ํฌ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.)
์ด๊ฒƒ์„ ๋ณด๊ณ  ์ •๋ง ํฌ๊ฒŒ ๊ฐํƒ„ํ–ˆ๋‹ค....!

    for (int i = 1; i < N+1; ++i) {
        int visited[500]={0,};
        front[i] = DFS(i, visited) - 1;
    }

๊ทธ๋Ÿฌํ•œ ์—ฐ๊ณ ๋กœ ์‹œํ–‰๋ถ€๋Š” ์ด๋ ‡๋‹ค.
๋ฐฉ๋ฌธ ๋ฐฐ์—ด์€ ํ•จ์ˆ˜๊ฐ€ ์‹œ์ž‘ํ•  ๋•Œ ๋งˆ๋‹ค ์ดˆ๊ธฐํ™”๋œ๋‹ค.
์ € ์ •์ ์—์„œ ์‹œ์ž‘ํ•ด ์ด๋ฏธ ๋ฐฉ๋ฌธํ•œ ์ •์ ์€, ์ด๋ฒˆ ์ •์  ์ž…์žฅ์—์„  ์•„์ง ๋ฐฉ๋ฌธํ•œ ์ •์ ์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ^^...
ํ’€์–ด๋ณด๋ฉด ๋ฌด์Šจ ๋ง์ธ์ง€ ์•Œ๊ฒƒ์ด๋‹ค.

    for (int i = 1; i < N + 1; ++i) {
        if(front[i] + back[i] == N - 1){
            answer++;
        }
    }

์ด์ œ ์ฒ˜์Œ์œผ๋กœ ๋Œ์•„์™€์„œ, ์ž์‹ ๋ณด๋‹ค ํฐ ํ•™์ƒ ์ˆ˜  + ์ž์‹ ๋ณด๋‹ค ์ž‘์€ ํ•™์ƒ ์ˆ˜ =  ์ „์ฒดํ•™์ƒ์ˆ˜ - 1  ๋ฅผ ๋งŒ์กฑํ•˜๋Š” ๊ฒฝ์šฐ๋ฅผ ์„ผ ํ›„์—, ๋ฆฌํ„ดํ•ด์ฃผ๋ฉด ๋!

#4 ๋งˆ๋ฌด๋ฆฌ

๊ทธ๋ฆฌ๊ณ  ๋ฌธ์ œ๋ฅผ ํ‘ผ ํ›„์— ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋ฌธ์ œ๊ฐ€ ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•œ ์ €๋Š” ์ž์‹  ๋งŒ๋งŒํ•˜๊ฒŒ ์ œ์ถœ์„ ๋ˆŒ๋ €์ง€๋งŒ..

..?
์ƒ๊ฐํ•ด๋ณด๋‹ˆ ๋‚˜ ์ €์žฅ๊ณต๊ฐ„์„ ์–ด๋–ป๊ฒŒ ํ• ๋‹นํ–ˆ๋”๋ผ...?

๋‚˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ์— ๋‚˜๋ฆ„ ์—„๊ฒฉํ•œ ํŽธ์ด๋ผ, ์œ ์—ฐํ•  ํ•„์š”๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ์—” ์†์ˆ˜ ๊ณต๊ฐ„์„ ํ• ๋‹นํ•œ๋‹ค.
์ด๋Ÿฌ๋ฉด ์ตœ์•…์˜ ์ƒํ™ฉ์ด๋“  ์•„๋‹ˆ๋“  ๊ฐ„์— ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์–ผ๋งˆ๋‚˜ ํ• ๋‹น๋˜๋Š”์ง€ ์ฒดํฌํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ.
๋ฌธ์ œ๋Š” ๋‚ด ์ฝ”๋“œ์— ์žˆ์—ˆ๋‹ค.

int N,M;
vector<int> stu[250 * 499];

int back[500] = {0, };
int front[500] = {0, };

๊ทธ๋ฆฌ๊ณ  ์ด ๋ฌธ์ œ๋Š” ์ธ๋ฑ์Šค๋ฅผ 0๋ฒˆ์ด ์•„๋‹Œ 1๋ฒˆ๋ถ€ํ„ฐ ํ• ๋‹นํ•˜๋‹ˆ, ๊ณต๊ฐ„์„ 500์ด ์•„๋‹ˆ๋ผ 501 ์ด์ƒ ํ• ๋‹นํ•ด์ฃผ์—ˆ์–ด์•ผ ํ–ˆ๋‹ค. ใ…Žใ…Ž....

good!

์„ธ๊ทธ๋จผํŠธ ์˜ค๋ฅ˜๊ฐ€ ๋œจ์ง€ ์•Š๊ณ , ํ‹€๋ฆฐ ํ’€์ด๋ผ๊ณ  ๋– ์„œ ๋‹นํ™ฉํ–ˆ์ง€๋งŒ ์ž…๋ ฅ๋ถ€๋ฅผ ๋ณด๊ณ  ์•„์ฐจ ์‹ถ์—ˆ๋‹ค.
์•„๋งˆ ์ฝ”๋“œ์—…์ด ์•„๋‹ˆ๋ผ ๋ฐฑ์ค€์ด์—ˆ๋‹ค๋ฉด ์žก๋Š”๋ฐ ํ•œ์ฐธ ๊ฑธ๋ ธ์„ ๊ฒƒ์ด๋‹ค.

DFS์—์„œ ์นด์šดํ„ฐ๋ฅผ ์ด์šฉํ•˜๋ฉด ๋ฐฉ๋ฌธํ•œ ์ •์ ์˜ ๊ฐœ์ˆ˜๋ฅผ ์•Œ์ˆ˜ ์žˆ๋‹ค๋Š” ์ , ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์— ํ•ญ์ƒ ์œ ์˜ํ•ด์•ผ ํ•œ๋‹ค๋Š” ์ !
๊ผญ๊ผญ ์žŠ์ง€ ๋ง์ž.

'learnings > PS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[๋ฐฑ์ค€] 1918 ํ›„์œ„ ํ‘œ๊ธฐ์‹  (0) 2024.04.05
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋‹คํŠธ ๊ฒŒ์ž„  (0) 2024.04.01
[PS/ํƒ์ƒ‰/BFS/DFS] ์—ฌ๊ธฐ์ €๊ธฐ ์ด๊ณณ์ €๊ณณ ํƒ์ƒ‰ํƒ์ƒ‰ 2  (0) 2021.07.19
[PS/ํƒ์ƒ‰/BFS/DFS] ์—ฌ๊ธฐ์ €๊ธฐ ์ด๊ณณ์ €๊ณณ ํƒ์ƒ‰ํƒ์ƒ‰  (0) 2021.07.18
[PS/๊ทธ๋ฆฌ๋””/ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์ฒด์œก๋ณต  (0) 2021.07.02
'learnings/PS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [๋ฐฑ์ค€] 1918 ํ›„์œ„ ํ‘œ๊ธฐ์‹
  • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋‹คํŠธ ๊ฒŒ์ž„
  • [PS/ํƒ์ƒ‰/BFS/DFS] ์—ฌ๊ธฐ์ €๊ธฐ ์ด๊ณณ์ €๊ณณ ํƒ์ƒ‰ํƒ์ƒ‰ 2
  • [PS/ํƒ์ƒ‰/BFS/DFS] ์—ฌ๊ธฐ์ €๊ธฐ ์ด๊ณณ์ €๊ณณ ํƒ์ƒ‰ํƒ์ƒ‰
Une.
Une.
์ด์ง„์„ธ์ƒ์† ์ž์œ ๋ฅผ ์ฐพ๋Š” ์‚ฌ๋žŒ์ด ๋‚จ๊ธด ๊ธฐ๋ก
  • Une.
    Une's Dev-log๐Ÿ
    Une.
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • \ (35)
      • log (4)
      • mac (2)
      • learnings (28)
        • ํšŒ๊ณ  (0)
        • Swift (10)
        • PS (10)
        • Algorithm&DS (6)
        • c++ (2)
      • CS (1)
        • ๋„คํŠธ์›Œํฌ (1)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ๋ฐฉ๋ช…๋ก
    • ๊ด€๋ฆฌ์ž
    • ๊ธ€์“ฐ๊ธฐ
  • ๋งํฌ

  • ๊ณต์ง€์‚ฌํ•ญ

  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    swift
    ๊ฐ•ํ•œ์ฐธ์กฐ
    ์•Œ๊ณ ๋ฆฌ์ฆ˜
    ํ™˜ํ˜•๋งํฌ๋“œ๋ฆฌ์ŠคํŠธ
    C++
    ๋งฅ
    PS
    ๊ทธ๋ฆฌ๋””
    ํ† ์ดํ”„๋กœ์ ํŠธ
    ์ฐจ๋Ÿ‰๊ธฐ์ง€์•Œ๊ณ ๋ฆฌ์ฆ˜
    ๋ฐฑ์ค€
    swift 6.2
    ์ฝ”๋“œ์—…
    ios
    ๋”๋ธ”๋ฆฌ๋งํฌ๋“œ๋ฆฌ์ŠคํŠธ
    BFS
    wwdc25
    ์ž๋ฃŒ๊ตฌ์กฐ
    ์Šคํƒ
    DFS
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.3
Une.
[๋ฐฑ์ค€] 2458 ํ‚ค ์ˆœ์„œ
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”