코테 준비/구현
-
[백준] 1193. 분수 찾기코테 준비/구현 2023. 1. 14. 01:54
x=1일때 (1,1) x=2일때 (1,2) x=4일때 (3,1) . x=(i*(i+1)/2)+1일때 i가 짝수면 (i+1,1), 홀수면 (1,i+1) import sys x=int(sys.stdin.readline()) for i in range(x): if ((i*(i+1))//2)+1x: break a=(i+1)-(x-((i*(i+1))//2)-1) b=1+(x-((i*(i+1))//2)-1) if i%2==0: print(str(a)+"/"+str(b)) else: print(str(b)+"/"+str(a))
-
11659. 구간 합 구하기 4 (시간 초과 지옥)코테 준비/구현 2023. 1. 7. 19:01
처음에는 이렇게 코드를 짰는데 시간초과를 벗어날 수 없었다... 누적합을 저장한 리스트를 만들어 놓은 뒤 출력해야 시간 단축이 된다는 것을 알았다. import sys n,m=map(int,sys.stdin.readline().split()) nlist=list(map(int,sys.stdin.readline().split())) for i in range(m): i,j=map(int,sys.stdin.readline().split()) print(sum(nlist[i-1:j])) import sys n,m=map(int,sys.stdin.readline().split()) nlist=list(map(int,sys.stdin.readline().split())) result=[0] sum=0 for i ..
-
달팽이 숫자코테 준비/구현 2022. 12. 7. 00:32
def outer(start,n): #한바퀴 돌리기 global count for i in range(start,n-1-start): #오른쪽 count+=1 graph[start][i]=count for j in range(start,n-start): #아래 count+=1 graph[j][n-1-start]=count for k in range(n-2-start,start-1,-1): #왼쪽 count+=1 graph[n-1-start][k]=count for p in range(n-2-start,start,-1): #위 count+=1 graph[p][start]=count t=int(input()) for i in range(t): n=int(input()) graph=[[0]*n for _ in..