ํฐ์คํ ๋ฆฌ ๋ทฐ
๋ฐ์ํ
    
    
    
  import sys
from collections import deque
input = sys.stdin.readline
N, K = map(int, input().rstrip().split())
P = list(input().rstrip().split())
visited = set("".join(P))
q = deque([["".join(P),0]])
ans = -1
while(q):
    word, cnt = q.popleft() # ๋จ์ด, ๋จ์ด๋ฅผ ๋ฐ๊พผ ํ์
    tmpP = list(word)
    
    if tmpP == sorted(tmpP):
        ans = cnt
        break
    isFrist = False
    
    for i in range(N-K+1):
        newP = list(tmpP)
        targetP = newP[i:i+K]
        targetP.reverse()
        for j in range(K):
            newP[i+j]=targetP[j]
        newWord = "".join(newP)
        if newWord not in visited:
            visited.add(newWord)
            q.append([newWord, cnt+1])
print(ans)
๋ฐ์ํ
    
    
    
  'Programming > ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| ๋ํผ๋ฐ์ค (0) | 2023.09.02 | 
|---|---|
| 230228 [2775: ๋ถ๋ ํ์ฅ์ด ๋ ๊ฑฐ์ผ] (0) | 2023.09.02 | 
| 230219 [10026: DFS] (0) | 2023.09.02 | 
| 230219 [2606: DFS] (0) | 2023.09.02 | 
| 230219 [1260: DFS&BFS] (0) | 2023.09.02 | 
                      ๊ณต์ง์ฌํญ
                      
                  
                
                  
                  
                    ์ต๊ทผ์ ์ฌ๋ผ์จ ๊ธ
                    
                
                  
                  
                    ์ต๊ทผ์ ๋ฌ๋ฆฐ ๋๊ธ
                    
                
                  
                  - Total
 
- Today
 
- Yesterday
 
                    ๋งํฌ
                    
                
                  
                  
                    TAG
                    
                
                  
                  - lgaimers
 - 2d-gs
 - AI์ปจํผ๋ฐ์ค
 - ํ์ด์ฌ์ฝํ 
 - ํ์ด์ฌ
 - ์ฝ๋ฉ์๋ฌ
 - ์ฝํ ์ค๋น
 - Aimers
 - AIRUSH
 - ๋ ผ๋ฌธ
 - C์ธ์ด
 - MYSQL
 - 3d-gs
 - CLOVAX
 - ํ ํฌ์๋ฐ
 - AIRUSH2023
 - SKTECHSUMMIT
 - Paper review
 - ๋ ผ๋ฌธ๋ฆฌ๋ทฐ
 - ์คํ ์ด๋ธ๋ํจ์ 
 - ๋๋ฆผ๋ถ์ค
 - ์ปดํจํฐ๋น์ 
 - ํ๋ก๊ทธ๋๋จธ์ค
 - ์ฝ๋ฉ๊ณต๋ถ
 - SQL
 - ๋ ผ๋ฌธ์ฝ๊ธฐ
 - dreambooth
 - gan
 - gs๋ ผ๋ฌธ
 - Gaussian Splatting
 
| ์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ | 
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 | 
| 9 | 10 | 11 | 12 | 13 | 14 | 15 | 
| 16 | 17 | 18 | 19 | 20 | 21 | 22 | 
| 23 | 24 | 25 | 26 | 27 | 28 | 29 | 
| 30 | 
                    ๊ธ ๋ณด๊ดํจ
                    
                ๋ฐ์ํ