[Silver III] 구간 합 구하기 4 - 11659 python
·
알고리즘/백준
[Silver III] 구간 합 구하기 4 - 11659문제 링크성능 요약메모리: 127164 KB, 시간: 168 ms분류누적 합제출 일자2025년 1월 23일 11:02:04문제 설명수 N개가 주어졌을 때, i번째 수부터 j번째 수까지 합을 구하는 프로그램을 작성하시오.입력첫째 줄에 수의 개수 N과 합을 구해야 하는 횟수 M이 주어진다. 둘째 줄에는 N개의 수가 주어진다. 수는 1,000보다 작거나 같은 자연수이다. 셋째 줄부터 M개의 줄에는 합을 구해야 하는 구간 i와 j가 주어진다.출력총 M개의 줄에 입력으로 주어진 i번째 수부터 j번째 수까지 합을 출력한다.첫 시도는 당연히 쉽게 하려고 했다. 이게 왜 class3 이지? 라고 오만하게 생각했다.import sysN, M = map(int, sy..
[Silver IV] 체스판 다시 칠하기 - 1018 python
·
알고리즘/백준
[Silver IV] 체스판 다시 칠하기 - 1018문제 링크성능 요약메모리: 32412 KB, 시간: 64 ms분류브루트포스 알고리즘제출 일자2025년 1월 23일 10:24:00문제 설명지민이는 자신의 저택에서 MN개의 단위 정사각형으로 나누어져 있는 M×N 크기의 보드를 찾았다. 어떤 정사각형은 검은색으로 칠해져 있고, 나머지는 흰색으로 칠해져 있다. 지민이는 이 보드를 잘라서 8×8 크기의 체스판으로 만들려고 한다.체스판은 검은색과 흰색이 번갈아서 칠해져 있어야 한다. 구체적으로, 각 칸이 검은색과 흰색 중 하나로 색칠되어 있고, 변을 공유하는 두 개의 사각형은 다른 색으로 칠해져 있어야 한다. 따라서 이 정의를 따르면 체스판을 색칠하는 경우는 두 가지뿐이다. 하나는 맨 왼쪽 위 칸이 흰색인 경우..
[Silver III] 1, 2, 3 더하기 - 9095 python
·
알고리즘/백준
[Silver III] 1, 2, 3 더하기 - 9095문제 링크성능 요약메모리: 32412 KB, 시간: 36 ms분류다이나믹 프로그래밍제출 일자2025년 1월 22일 13:10:31문제 설명정수 4를 1, 2, 3의 합으로 나타내는 방법은 총 7가지가 있다. 합을 나타낼 때는 수를 1개 이상 사용해야 한다.1+1+1+11+1+21+2+12+1+12+21+33+1정수 n이 주어졌을 때, n을 1, 2, 3의 합으로 나타내는 방법의 수를 구하는 프로그램을 작성하시오.입력첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 정수 n이 주어진다. n은 양수이며 11보다 작다.출력각 테스트 케이스마다, n을 1, 2, 3의 합으로 나타내는 방법의 수를 출력한다.나의 코드..
[Silver III] 바이러스 - 2606 python
·
알고리즘/백준
[Silver III] 바이러스 - 2606문제 링크성능 요약메모리: 108384 KB, 시간: 88 ms분류그래프 이론, 그래프 탐색, 너비 우선 탐색, 깊이 우선 탐색제출 일자2025년 1월 21일 14:03:48문제 설명신종 바이러스인 웜 바이러스는 네트워크를 통해 전파된다. 한 컴퓨터가 웜 바이러스에 걸리면 그 컴퓨터와 네트워크 상에서 연결되어 있는 모든 컴퓨터는 웜 바이러스에 걸리게 된다.예를 들어 7대의 컴퓨터가 과 같이 네트워크 상에서 연결되어 있다고 하자. 1번 컴퓨터가 웜 바이러스에 걸리면 웜 바이러스는 2번과 5번 컴퓨터를 거쳐 3번과 6번 컴퓨터까지 전파되어 2, 3, 5, 6 네 대의 컴퓨터는 웜 바이러스에 걸리게 된다. 하지만 4번과 7번 컴퓨터는 1번 컴퓨터와 네트워크상에서 연결..
컴공편입생 공부일기
'백준' 태그의 글 목록