์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- boj11653
- ๊ทธ๋ฆฌ๋์๊ณ ๋ฆฌ์ฆ
- ํ์ด์ฌ
- ํ๋ก๊ทธ๋๋ฐ
- ๋ฆฌ์กํธ
- ์ดํญ๊ณ์
- ์คํ๋ง
- ChatGPT
- ๋ฆฌ์กํธ๋ค์ดํฐ๋ธ
- ๋ฐฑ์๋
- ์ปดํจํฐ๊ณตํ
- ์ฝ๋ฉํ ์คํธ
- ๋ชจ๋ฐ์ผ์ฑํ๋ก๊ทธ๋๋ฐ
- ์ฝ๋ฉ
- ์ปด๊ณต์
- ์๋ฃ๊ตฌ์กฐ
- ํ๋ก ํธ์ค๋
- ๊ฐ๋ฐ์
- ์๊ณ ๋ฆฌ์ฆ
- ๋ฐฑ์ค1436
- ์ปด๊ณต
- ๋จ์ํ ์คํธ
- spring
- ๊ทธ๋ฆฌ๋
- ์ฐ์ ์์ํ
- ์น๊ฐ๋ฐ
- SSE
- ๋ฐฑ์ค
- ๋ฐฑ์คํ์ด
- ์น๊ฐ๋ฐ๊ธฐ๋ก
- Today
- Total
๋ชฉ๋ก์๊ณ ๋ฆฌ์ฆ/๋ฐฑ์ค ํ์ด (24)
๐ป๐ญ๐ง๐
๋ฌธ์ https://www.acmicpc.net/problem/1920 1920๋ฒ: ์ ์ฐพ๊ธฐ ์ฒซ์งธ ์ค์ ์์ฐ์ N(1 โค N โค 100,000)์ด ์ฃผ์ด์ง๋ค. ๋ค์ ์ค์๋ N๊ฐ์ ์ ์ A[1], A[2], โฆ, A[N]์ด ์ฃผ์ด์ง๋ค. ๋ค์ ์ค์๋ M(1 โค M โค 100,000)์ด ์ฃผ์ด์ง๋ค. ๋ค์ ์ค์๋ M๊ฐ์ ์๋ค์ด ์ฃผ์ด์ง๋๋ฐ, ์ด ์๋ค www.acmicpc.net ์ฝ๋ from bisect import bisect_left, bisect_right n = int(input()) nlist = list(map(int, input().split())) nlist.sort() m = int(input()) mlist = list(map(int, input().split())) for i in range(m):..
๋ฌธ์ https://www.acmicpc.net/problem/1436 1436๋ฒ: ์ํ๊ฐ๋ ์ 666์ ์ข ๋ง์ ๋ํ๋ด๋ ์๋ผ๊ณ ํ๋ค. ๋ฐ๋ผ์, ๋ง์ ๋ธ๋ก๋ฒ์คํฐ ์ํ์์๋ 666์ด ๋ค์ด๊ฐ ์ ๋ชฉ์ ๋ง์ด ์ฌ์ฉํ๋ค. ์ํ๊ฐ๋ ์์ ์ธ์์ ์ข ๋ง ์ด๋ผ๋ ์๋ฆฌ์ฆ ์ํ์ ๊ฐ๋ ์ด๋ค. ์กฐ์ง ๋ฃจ์นด์ค๋ ์คํ์ www.acmicpc.net ์ฝ๋ n = int(input()) result = 1 endNum = 666 while (True): numString = str(endNum) # ์ ์์ธ endNum์ ๋ฌธ์์ด๋ก ๋ณํํ์ฌ '666'์ด ์๋์ง ํ์ธํ ์ ์๋๋ก ํจ if '666' in numString: if n == result: # ์ํ๋ ๋ฒ์งธ์ ์ข ๋ง ์ซ์๊ฐ ๋ง๋ค๋ฉด print(endNum) break else: resu..
๋ฌธ์ https://www.acmicpc.net/problem/12605 12605๋ฒ: ๋จ์ด์์ ๋ค์ง๊ธฐ ์คํ์ด์ค๋ก ๋์ด์ฐ๊ธฐ ๋ ๋จ์ด๋ค์ ๋ฆฌ์คํธ๊ฐ ์ฃผ์ด์ง๋, ๋จ์ด๋ค์ ๋ฐ๋ ์์๋ก ๋ค์ง์ด๋ผ. ๊ฐ ๋ผ์ธ์ w๊ฐ์ ์๋จ์ด๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ์ด L๊ฐ์ ์ํ๋ฒณ์ ๊ฐ์ง๋ค. ๊ฐ ํ์ ์ํ๋ฒณ๊ณผ ์คํ์ด์ค๋ก๋ง www.acmicpc.net ์ฝ๋ from collections import deque n = int(input()) for i in range(n): array = deque([]*100) string = list(input().split(' ')) for j in range(len(string)): array.append(string[j]) print('Case #'+str(i+1)+": ",end='') for ..
๋ฌธ์ https://www.acmicpc.net/problem/1021 1021๋ฒ: ํ์ ํ๋ ํ ์ฒซ์งธ ์ค์ ํ์ ํฌ๊ธฐ N๊ณผ ๋ฝ์๋ด๋ ค๊ณ ํ๋ ์์ ๊ฐ์ M์ด ์ฃผ์ด์ง๋ค. N์ 50๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๊ณ , M์ N๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. ๋์งธ ์ค์๋ ์ง๋ฏผ์ด๊ฐ ๋ฝ์๋ด๋ ค๊ณ ํ๋ ์์ ์์น๊ฐ www.acmicpc.net ์ฝ๋ from collections import deque n, m = map(int, input().split(' ')) array = list(map(int, input().split(' '))) numlist = deque((i+1) for i in range(n)) result = 0 idx = 0 for i in range(m): for j in range(n): if array..
๋ฌธ์ https://www.acmicpc.net/problem/18258 18258๋ฒ: ํ 2 ์ฒซ์งธ ์ค์ ์ฃผ์ด์ง๋ ๋ช ๋ น์ ์ N (1 โค N โค 2,000,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ๋ช ๋ น์ด ํ๋์ฉ ์ฃผ์ด์ง๋ค. ์ฃผ์ด์ง๋ ์ ์๋ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 100,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค. ๋ฌธ์ ์ ๋์์์ง www.acmicpc.net ์ฝ๋ import sys N = int(sys.stdin.readline().rstrip()) que = [0] * 2000001 front = 0 rear = 0 no = 0 def is_empty(): global no if no
๋ฌธ์ https://www.acmicpc.net/problem/11866 11866๋ฒ: ์์ธํธ์ค ๋ฌธ์ 0 ์ฒซ์งธ ์ค์ N๊ณผ K๊ฐ ๋น ์นธ์ ์ฌ์ด์ ๋๊ณ ์์๋๋ก ์ฃผ์ด์ง๋ค. (1 โค K โค N โค 1,000) www.acmicpc.net ์ฝ๋ N,K = map(int,input().split()) que = [0] *(N+1) rear = 0 front = 0 no = 0 temp = 0 def deque()-> int: global front global no x = que[front] front += 1 no -= 1 if front == N: front = 0 return x def enque(y): global rear global no que[rear] = y rear += 1 no += 1 if r..

๋ฌธ์ https://www.acmicpc.net/problem/17103 17103๋ฒ: ๊ณจ๋๋ฐํ ํํฐ์ ์ฒซ์งธ ์ค์ ํ ์คํธ ์ผ์ด์ค์ ๊ฐ์ T (1 โค T โค 100)๊ฐ ์ฃผ์ด์ง๋ค. ๊ฐ ํ ์คํธ ์ผ์ด์ค๋ ํ ์ค๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ , ์ ์ N์ ์ง์์ด๊ณ , 2 < N โค 1,000,000์ ๋ง์กฑํ๋ค. www.acmicpc.net ์ฝ๋ #์๋ผํ ์คํ ๋ค์ค์ ์ฒด array = list[1000000] a = [False, False] + [True]*(999999) for i in range(2,1000000): if a[i]: for j in range(2*i, 1000000, i): a[j] = False t = int(input()) for i in range(t): n = int(input()) sum = 0 x = ..
๋ฌธ์ https://www.acmicpc.net/problem/11653 11653๋ฒ: ์์ธ์๋ถํด ์ฒซ์งธ ์ค์ ์ ์ N (1 โค N โค 10,000,000)์ด ์ฃผ์ด์ง๋ค. www.acmicpc.net ์ฝ๋ n = int(input()) if n != 1: while n>1: for i in range(2,n+1): if n%i==0: print(i) n = n//i break ํ์ด n(์์ธ์๋ถํด ํ ์ ์ N) ์์ i ๋ฅผ 2๋ถํฐ ์์ํด์ ๋๋๋ค. n์์ i๋ฅผ ๋๋ ๋๋จธ์ง๊ฐ 0์ผ ๊ฒฝ์ฐ i๊ฐ n์ ๊ตฌ์ฑํ๋ ์์ธ์์ ํด๋นํ๋ฏ๋ก i๋ฅผ ์ถ๋ ฅํ๊ณ n์ i๋ฅผ ๋๋ ๊ฐ์ผ๋ก ๋ณ๊ฒฝํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ค์ i๋ฅผ 2๋ถํฐ ์์ํด์ ๋๋๋ ๊ฒ์ ๋ฐ๋ณตํ๋ค. โ ์ฒ์์ ์ด๋ ๊ฒ ํ ์๊ฐ์ ๋ชปํ๊ณ n์์ ์์๋ค๋ง ์ค๋ฆ์ฐจ์์ผ๋ก ๋๋์ด์ ๋๋จธ์ง๊ฐ ..
๋ฌธ์ https://www.acmicpc.net/problem/2178 2178๋ฒ: ๋ฏธ๋ก ํ์ ์ฒซ์งธ ์ค์ ๋ ์ ์ N, M(2 โค N, M โค 100)์ด ์ฃผ์ด์ง๋ค. ๋ค์ N๊ฐ์ ์ค์๋ M๊ฐ์ ์ ์๋ก ๋ฏธ๋ก๊ฐ ์ฃผ์ด์ง๋ค. ๊ฐ๊ฐ์ ์๋ค์ ๋ถ์ด์ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง๋ค. www.acmicpc.net ์ฝ๋ import sys from collections import deque def bfs(x,y): queue = deque() queue.append((x,y)) while queue: x, y = queue.popleft() for i in range(4): nx = x + dx[i] ny = y + dy[i] if nx=n or ny=m: continue if graph[nx][ny] == 0: continue i..
๋ฌธ์ https://www.acmicpc.net/problem/1926 1926๋ฒ: ๊ทธ๋ฆผ ์ด๋ค ํฐ ๋ํ์ง์ ๊ทธ๋ฆผ์ด ๊ทธ๋ ค์ ธ ์์ ๋, ๊ทธ ๊ทธ๋ฆผ์ ๊ฐ์์, ๊ทธ ๊ทธ๋ฆผ ์ค ๋์ด๊ฐ ๊ฐ์ฅ ๋์ ๊ฒ์ ๋์ด๋ฅผ ์ถ๋ ฅํ์ฌ๋ผ. ๋จ, ๊ทธ๋ฆผ์ด๋ผ๋ ๊ฒ์ 1๋ก ์ฐ๊ฒฐ๋ ๊ฒ์ ํ ๊ทธ๋ฆผ์ด๋ผ๊ณ ์ ์ํ์. ๊ฐ๋ก๋ ์ธ๋ก www.acmicpc.net ์ฝ๋ import sys sys.setrecursionlimit(10**7) def dfs(x,y): global temp if x=n or y=m: return False if graph[x][y] == 1: graph[x][y] = 0 dfs(x-1,y) dfs(x,y-1) dfs(x+1,y) dfs(x,y+1) temp += 1 return True return False n,m = map(..