BOJ 백준/Class 4

BOJ 백준/Class 4

백준 1865번, 웜홀(C, C++)

https://www.acmicpc.net/problem/1865 1865번: 웜홀 첫 번째 줄에는 테스트케이스의 개수 TC(1 ≤ TC ≤ 5)가 주어진다. 그리고 두 번째 줄부터 TC개의 테스트케이스가 차례로 주어지는데 각 테스트케이스의 첫 번째 줄에는 지점의 수 N(1 ≤ N ≤ 500), www.acmicpc.net #include #include #define INF 10000000 using namespace std; int N; int M; int dist[501]; vector a[501]; bool Bellman_Ford(){ for(int i = 0; i Testcase; for(int i = 0; i >N>>M>>W; for(int j = 0; ..

BOJ 백준/Class 4

백준 1238번, 파티(C, C++)

https://www.acmicpc.net/problem/1238 1238번: 파티 첫째 줄에 N(1 ≤ N ≤ 1,000), M(1 ≤ M ≤ 10,000), X가 공백으로 구분되어 입력된다. 두 번째 줄부터 M+1번째 줄까지 i번째 도로의 시작점, 끝점, 그리고 이 도로를 지나는데 필요한 소요시간 Ti가 들어 www.acmicpc.net #include #include #include #include #define INF 100000000 using namespace std; int N; int M; int dist[1001]; vector a[10001]; int dijkstra(int start, int end){ priority_queuepq; for(int i = 0; i >N>>M>>X; f..

BOJ 백준/Class 4

백준 1932번, 정수 삼각형(C, C++)

https://www.acmicpc.net/problem/1932 1932번: 정수 삼각형 첫째 줄에 삼각형의 크기 n(1 ≤ n ≤ 500)이 주어지고, 둘째 줄부터 n+1번째 줄까지 정수 삼각형이 주어진다. www.acmicpc.net 잘못 생각한 문제!! #include #include using namespace std; int n; int map[500][500]; int j = 0; int MAX = 1000000000; bool visited[100][100]; int dx[2] = {0, 1}; int solution = 0; void dfs(int y, int x, int depth, int sum){ if(depth == n){ solution = max(sum, solution); }..

BOJ 백준/Class 4

백준 1629, 곱셉(C, C++)

https://www.acmicpc.net/problem/1629 1629번: 곱셈 첫째 줄에 A, B, C가 빈 칸을 사이에 두고 순서대로 주어진다. A, B, C는 모두 2,147,483,647 이하의 자연수이다. www.acmicpc.net #include int C; long pow(long A, long B){ if(B == 1){ return A % C; } long temp = pow(A, B/2); //짝수인 경우 if(B % 2 == 0){ return (temp * temp) % C; } //홀수인 경우 if(B % 2 == 1){ return (temp * temp) % C * A % C; } } using namespace std; int main(){ long A; long B; ..

BOJ 백준/Class 4

백준 1991번, 트리 순회(C, C++)

https://www.acmicpc.net/problem/1991 1991번: 트리 순회 첫째 줄에는 이진 트리의 노드의 개수 N(1 ≤ N ≤ 26)이 주어진다. 둘째 줄부터 N개의 줄에 걸쳐 각 노드와 그의 왼쪽 자식 노드, 오른쪽 자식 노드가 주어진다. 노드의 이름은 A부터 차례대로 알파 www.acmicpc.net #include #include #include using namespace std; int N; char X; char Y; char Z; int parent[27][2]; void preorder(char root){ if(root =='.'){ return; }else{ cout> Y >> Z; parent[X - 'A'][0] = Y; parent[X - 'A'][1] = Z; ..

BOJ 백준/Class 4

백준 9465번, 스티커(C, C++)

https://www.acmicpc.net/problem/9465 9465번: 스티커 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스의 첫째 줄에는 n (1 ≤ n ≤ 100,000)이 주어진다. 다음 두 줄에는 n개의 정수가 주어지며, 각 정수는 그 위치에 해당하는 스티커의 www.acmicpc.net int main(){ int dp[2][20001]; int s[2][200001]; int T; int n; cin>>T; while(T--){ cin>>n; for(int i = 0; i > s[i][j]; } } dp[0][0] = s[0][0]; dp[1][0] = s[1][0]; dp[0][1] = ..

simun
'BOJ 백준/Class 4' 카테고리의 글 목록 (3 Page)