일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 멋쟁이사자처럼후기
- 다 쓰고보니깐
- 멋사
- 자동_형변환
- root_directory
- 멋쟁이사자처럼부트캠프
- 백준
- activation_function
- 정렬
- 23883
- comprehesion
- 또 2시네
- 다 쓰고 보니깐 1시 반이야
- Python
- 2시야
- TDB
- 또 2시야....
- ELU
- 난 분명히 1시에 잘 생각이었는데
- 데이터분석
- 5기
- O(logN)
- 몰라 뭐가 너무 많아졌어
- 파이썬
- 선택정렬
- BOJ
- 알고리즘
- jupyter_notebook
- 멋쟁이사자처러후기
- astreisk
- Today
- Total
목록전체 글 (53)
유사개발자 샤이와 무지
[문제] 커리큘럼: 문제 설명 철수는 온라인으로 컴퓨터공학강의를 듣고 있다. 이때 각 온라인강의는 선수강의가 있을 수 있는데, 선수 강의가 있는 강의는 선수 강의를 먼저. 들어야만 해당강의를 들을 수 있다. 예를들어 '알고리즘’ 강의의 선수 강의로 '자료구조'가 존재한다면, ‘자료구조를 들은 이후에 ‘알고리즘' 강의를 들을 수 있다. 동빈이는 총 N개의 강의를 듣고자 한다. 모든 강의는 1번부터 N번까지의 번호를 가진다. 또한 동시에 여러 개의 강의를 들을 수 있다고 가정한다. 예를 들어 N=3일 때, 3번강의의 선수 강의로 1번과 2번강의가 있고, 1번과 2번강의는 선수강의가 없다고 가정하자. 그리고 각 강의에 대하여 강의 시간이 다음과 같다고 가정하자. 1번 강의: 30시간 2번 강의: 20시간 3번..
https://www.acmicpc.net/problem/1647 [문제] 도시 분할 계획: 문제 설명 동물원에서 막 탈출한 원숭이 한 마리가 세상구경을 하고 있다. 그러다가 평화로운 마을에 가게 되었는데, 그곳에서는 알 수 없는 일이 벌어지고 있었다. 마을은 N개의 집과 그 집들을 연결하는 M개의 길로 이루어져 있다. 길은 어느 방향으로든지 다닐 수 있는 편리한 길이다. 그리고 각 길마다 길을 유지하는데 드는 유지비가 있다. 마을의 이장은 마을을 두 개의 분리된 마을로 분할할 계획을 가지고 있다. 마을이 너무 커서 혼자서는 관리할 수 없기 때문이다. 마을을 분할할 때는 각 분리된 마을 안에 집들이 서로 연결되도록 분할해야 한다. 각 분리된 마을 안에 있는 임의의 두 집 사이에 경로가 항상 존재해야 한다..
[문제] 팀 결성: 문제 설명 학교에서 학생들에게 0번부터 N번까지의 번호를 부여했다.처음에는 모든 학생이 서로 다른 팀으로 구분되어, 총 N + 1개의 팀이 존재한다.이때 선생님은 '팀 합치기' 연산과 '같은 팀 여부 확인' 연산을 사용할 수 있다. 1. '팀 합치기' 연산은 두 팀을 합치는 연산이다. 2. ‘같은 팀 여부 확인' 연산은 특정한 두 학생이 같은 팀에 속하는지를 확인하는 연산이다. 선생님이 M개의 연산을 수행할 수 있을 때,'같은 팀 여부 확인' 연산에 대한 연산 결과를 출력하는 프로그램을 작성하시오. 난이도: ●●○| 풀이시간 20m | 시간제한 2초 | 메모리 128mb 첫째 줄에 N, M이 주어진다. M은 입력으로 주어지는 연산의 개수이다. (1
[문제] 효율적인 화폐 구성: 문제 설명 N가지 종류의 화폐가 있다.이 화폐들의 개수를 최소한으로 이용해서 그 가치의 합이 M원이 되도록 하려고 한다.이때 각 화폐는 몇 개라도 사용할 수 있으며, 사용한 화폐의 구성은 같지만 순서만 다른 것은 같은 경우로 구분한다.예를 들어 2원, 3원 단위의 화폐가 있을 때는 15원을 만들기 위해 3원을 5개 사용하는 것이 가장 최소한의 화폐 개수이다. 난이도: ●◐○| 풀이시간 20m | 시간제한 1초 | 메모리 128mb 첫째 줄에 N,M이 주어진다(1
[문제] 바닥공사: 문제 설명 가로의 길이가 N, 세로의 길이가 2인 직사각형 형태의 얇은 바닥이 있다 .태일이는 이 얇은 바닥을 1 X 2의 덮개, 2 X 1의 덮개, 2 X 2의 덮개를 이용해 채우고자 한다. 이 때 바닥을 채우는 모든 경우의 수를 구하는 프로그램을 작성하시오. 예를 들어, 2X3 크기의 바닥을 채우는 경우의 수는 5가지이다. 난이도: ●◐○| 풀이시간 20m | 시간제한 1초 | 메모리 128mb 첫째 줄에 N이 주어진다. (1 ≤ N ≤ 1,000) 첫째 줄에 2 X N 크기의 바닥을 채우는 방법의 수를 796,796으로 나눈 나머지를 출력한다. input example Output example 3 5 Q1. 응어어엄ㅁ어ㅓㅁㅇ머 이게 뭐야 이게 규칙성이 있나? A 정신차려 친구 ..
[문제] 1로 만들기: 문제 설명 개미전사는 부족한 식량을 충당하고자 메뚜기 마을의 식량창고를 몰래 공격하려고 한다.메뚜기 마을에는 여러 개의 식량창고가 있는데 식량창고는 일직선으로 이어져 있다.각 식량창고에는 정해진 수의 식량을 저장하고 있으며 개미 전사는 식량창고를 선택적으로 약탈하여 식량을 빼앗을 예정이다.이때 메뚜기 정찰병들은 일직선상에 존재하는 식량창고 중에서 서로 인접한 식량창고가 공격받으면 바로 알아챌 수 있다.따라서 개미 전사가 정찰병에게 들키지 않고 식량창고를 약탈하기 위해서는 최소한 한 칸 이상 떨어진 식량창고를 약탈해야 한다.예를 들어 식량창고 4개가 다음과 같이 존재한다고 가정하자. {1, 3, 1, 5} 이때 개미 전사는 두 번째 식량창고와 네 번째 식량창고를 선택했을 때 최댓값인..
[문제] 1로 만들기: 문제 설명 정수 X가 주어질때 정수 X에 사용할 수 있는 연산은 다음과 같이 4가지이다. 1) X가 5로 나누어떨어지면, 5로 나눈다. 2) X가 3으로 나누어 떨어지면, 3으로 나눈다. 3) X가 2로 나누어 떨어지면, 2로 나눈다. 4) X에서 1을 뺀다. 정수 X가 주어졌을때, 연산 4개를 적절히 사용해서 1을 만들려고 한다.연산을 사용하는 횟수의 최솟값을 출력하시오. 예를 들어, 정수가 26이면 다음과 같이 계산해서 3번의 연산이 최솟값이다. 26 - 1 = 25 25 / 5 = 5 5 / 5 = 1 난이도: ●◐○| 풀이시간 20m | 시간제한 1초 | 메모리 128mb 첫째 줄에 정수 X이 주어진다. (1
https://shymujee.tistory.com/24 떡볶이 떡 만들기 [Binary_Search] - 1 #이것이 코딩테스트다 [문제] 부품 찾기: 문제 설명 오늘 동빈이는 여행 가신 부모님을 대신해서 떡집 일을 하기로 했다.오늘은 떡볶이 떡을 만드는 날이다.동빈이네 떡볶이 떡은 재밌게도 떡볶이 떡의 길이가 일정하 shymujee.tistory.com Q1. A야 이거 하다보니까 점화식이 하나 보이는데? A. 그럼 규칙성이 있단 뜻이네 답에? Q2. 응응 있어 있어 A.그럼 보여줘 봐 Q3. 요런 점화식이 나와 모든 정답인 케이스에서 A. 근데 그럼 저 리스트의 길이는 어떻게 찾아? Q4. 그건 길이로 정렬된 떡에서 저 결과가 바로 전 길이 보다 짧으면? 그건 다른쪽에서 더 잘라올 수 있단 이야기지..