출처 : https://www.smartsheet.com/all-about-sales-pipeline-management Sales Pipeline Management 101: Stages, Management, and Tips A sales pipeline is a visual representation of the sales process, divided into stages. It’s designed to help sales reps and teams manage the often complex processes that drive deals to close. Sales pipelines have been in use for a long time, but managing them well can b..
https://www.acmicpc.net/problem/2630 문제 아래 과 같이 여러개의 정사각형칸들로 이루어진 정사각형 모양의 종이가 주어져 있고, 각 정사각형들은 하얀색으로 칠해져 있거나 파란색으로 칠해져 있다. 주어진 종이를 일정한 규칙에 따라 잘라서 다양한 크기를 가진 정사각형 모양의 하얀색 또는 파란색 색종이를 만들려고 한다. 전체 종이의 크기가 N×N(N=2k, k는 1 이상 7 이하의 자연수) 이라면 종이를 자르는 규칙은 다음과 같다. 전체 종이가 모두 같은 색으로 칠해져 있지 않으면 가로와 세로로 중간 부분을 잘라서 의 I, II, III, IV와 같이 똑같은 크기의 네 개의 N/2 × N/2색종이로 나눈다. 나누어진 종이 I, II, III, IV 각각에 대해서도 앞에서와 마찬가지로..
https://www.acmicpc.net/problem/1992 문제 흑백 영상을 압축하여 표현하는 데이터 구조로 쿼드 트리(Quad Tree)라는 방법이 있다. 흰 점을 나타내는 0과 검은 점을 나타내는 1로만 이루어진 영상(2차원 배열)에서 같은 숫자의 점들이 한 곳에 많이 몰려있으면, 쿼드 트리에서는 이를 압축하여 간단히 표현할 수 있다. 주어진 영상이 모두 0으로만 되어 있으면 압축 결과는 "0"이 되고, 모두 1로만 되어 있으면 압축 결과는 "1"이 된다. 만약 0과 1이 섞여 있으면 전체를 한 번에 나타내지를 못하고, 왼쪽 위, 오른쪽 위, 왼쪽 아래, 오른쪽 아래, 이렇게 4개의 영상으로 나누어 압축하게 되며, 이 4개의 영역을 압축한 결과를 차례대로 괄호 안에 묶어서 표현한다 위 그림에서..
https://www.acmicpc.net/problem/1629 문제 자연수 A를 B번 곱한 수를 알고 싶다. 단 구하려는 수가 매우 커질 수 있으므로 이를 C로 나눈 나머지를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 A, B, C가 빈 칸을 사이에 두고 순서대로 주어진다. A, B, C는 모두 2,147,483,647 이하의 자연수이다. 출력 첫째 줄에 A를 B번 곱한 수를 C로 나눈 나머지를 출력한다. 예제 입력 1 10 11 12 예제 출력 1 4 # A, B, C = map(int, sys.stdin.readline().split()) A, B, C = 10 11 12 A, B, C = map(int, "2147483647 2147483647 2147483647".split()) memos..
https://www.acmicpc.net/problem/11401 문제 자연수 N과 정수 K 가 주어졌을 때 이항 계수 를 1,000,000,007로 나눈 나머지를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N 과 K 가 주어진다. (1 ≤ N ≤ 4,000,000, 0 ≤ K ≤ N) 출력 를 1,000,000,007로 나눈 나머지를 출력한다. 예제 입력 1 5 2 예제 출력 1 10 ** 풀이: 페르마의 소정리 필요(다른것은 필요없음) N, K = map(int, "4 4".split()) R = N - K if (R > K): R, K = K, R C = 1_000_000_007 B = 1_000_000_005 def mul(X, Y): return ((X%C) * (Y%C))%C def pr..
https://www.acmicpc.net/problem/10830 문제 크기가 N*N인 행렬 A가 주어진다. 이때, A의 B제곱을 구하는 프로그램을 작성하시오. 수가 매우 커질 수 있으니, A^B의 각 원소를 1,000으로 나눈 나머지를 출력한다. 입력 첫째 줄에 행렬의 크기 N과 B가 주어진다. (2 ≤ N ≤ 5, 1 ≤ B ≤ 100,000,000,000) 둘째 줄부터 N개의 줄에 행렬의 각 원소가 주어진다. 행렬의 각 원소는 1,000보다 작거나 같은 자연수 또는 0이다. 출력 첫째 줄부터 N개의 줄에 걸쳐 행렬 A를 B제곱한 결과를 출력한다. import sys import copy # N, B = map(int, sys.stdin.readline().split()) # datas = [lis..
그래프 탐색과 관련된 알고리즘의 종류 Sample DFS(깊이 우선 탐색, Depth First Search) 내부적으로 스택을 사용한다. 1 1 → 2 1 → 2 → 3 1 → 2 → 3 → 4 1 → 2 → 3 → 4 → 5 1 → 2 → 3 → 4 → 5 → 6 1 → 2 → 3 → 4 → 5 → 6 → 7 시작점에서 시작하여 막다른 점이 나올 때까지 탐색한다. 막다른 점을 발견하면 되돌아 갈 길을 역추적(backtracking)하는 과정을 거친다. BFS(너비 우선 탐색, Breadth First Search) 내부적으로 큐를 사용한다. 1 1 → 2 1 → 2 → 7 1 → 2 → 7 → 8 1 → 2 → 7 → 8 → 3 1 → 2 → 7 → 8 → 3 → 6 1 → 2 → 7 → 8 → 3 ..
그래프(Graph) 기본 정의 정점(V: vertices)이라고 불리는 노드들의 집합과 간선(E: edge)이라고 불리는 정점 간의 선으로 이루어짐. (V,E)로 나타낸다. (5, 3) ⇒ 정점 5개, 간선 3개 사용 네트워크, 전자회로, 운송 방법(길찾기) 종류 방향을 가지는 그래프(Directed graph) 방향을 가지지 않는 그래프(Undirected graph) 순환 그래프(cycle graph): 첫번째 정점과 마지막 정점이 동일 비순환 그래프(acyclic graph) 트리 - 포레스트(forest), 신장트리(spanning), ..... 표현: 일반적인 인접 무방향 그래프 방향 그래프 무방향 가중(weight) 그래프 ⇒ 인접 매트릭스(인접 행렬)의 필요한 공간은 다음과 같다. : O($..
https://www.acmicpc.net/problem/2352 문제 도체를 설계할 때 n개의 포트를 다른 n개의 포트와 연결해야 할 때가 있다. 예를 들어 왼쪽 그림이 n개의 포트와 다른 n개의 포트를 어떻게 연결해야 하는지를 나타낸다. 하지만 이와 같이 연결을 할 경우에는 연결선이 서로 꼬이기 때문에 이와 같이 연결할 수 없다. n개의 포트가 다른 n개의 포트와 어떻게 연결되어야 하는지가 주어졌을 때, 연결선이 서로 꼬이지(겹치지, 교차하지) 않도록 하면서 최대 몇 개까지 연결할 수 있는지를 알아내는 프로그램을 작성하시오 입력 첫째 줄에 정수 n(1 ≤ n ≤ 40,000)이 주어진다. 다음 줄에는 차례로 1번 포트와 연결되어야 하는 포트 번호, 2번 포트와 연결되어야 하는 포트 번호, …, n번 ..
https://www.acmicpc.net/problem/1931 문제 한 개의 회의실이 있는데 이를 사용하고자 하는 N개의 회의들에 대하여 회의실 사용표를 만들려고 한다. 각 회의 I에 대해 시작시간과 끝나는 시간이 주어져 있고, 각 회의가 겹치지 않게 하면서 회의실을 사용할 수 있는 최대수의 회의를 찾아라. 단, 회의는 한번 시작하면 중간에 중단될 수 없으며 한 회의가 끝나는 것과 동시에 다음 회의가 시작될 수 있다. 회의의 시작시간과 끝나는 시간이 같을 수도 있다. 이 경우에는 시작하자마자 끝나는 것으로 생각하면 된다. 입력 첫째 줄에 회의의 수 N(1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N+1 줄까지 각 회의의 정보가 주어지는데 이것은 공백을 사이에 두고 회의의 시작시간과 끝나는 ..
- Total
- Today
- Yesterday
- 스도쿠
- greedy
- Divide&Conquer
- Note App
- Excel
- 메모리제한
- dynamic programming
- ICPC
- SecurityContextPersistenceFilter
- 인쇄행고정
- unreachable object
- SecurityContextRepository
- Markdown Note
- 인쇄열고정
- anaconda2
- Open ID Connect
- graph traversals
- type명령어
- minor GC
- 여러 파일 하나로 합치기
- Python
- ipynb
- backtracking
- 이클립스메모리분석툴
- 동시설치
- anaconda설치
- 엑셀
- nbconvert
- DP
- Bruteforce
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |