본문 바로가기

BOJ206

[BOJ]11722번: 가장 긴 감소하는 부분 수열(c++) https://www.acmicpc.net/problem/11722 11722번: 가장 긴 감소하는 부분 수열수열 A가 주어졌을 때, 가장 긴 감소하는 부분 수열을 구하는 프로그램을 작성하시오. 예를 들어, 수열 A = {10, 30, 10, 20, 20, 10} 인 경우에 가장 긴 감소하는 부분 수열은 A = {10, 30, 10, 20, 20, 10}  이고, 길이는 3이다.www.acmicpc.net  123456789101112131415161718192021222324252627282930313233343536373839404142#include iostream>#include vector>#include algorithm> using namespace std; int main(){    ios.. 2020. 4. 23.
[BOJ]11055번: 가장 큰 증가 부분 수열(c++) https://www.acmicpc.net/problem/11055 11055번: 가장 큰 증가 부분 수열수열 A가 주어졌을 때, 그 수열의 증가 부분 수열 중에서 합이 가장 큰 것을 구하는 프로그램을 작성하시오. 예를 들어, 수열 A = {1, 100, 2, 50, 60, 3, 5, 6, 7, 8} 인 경우에 합이 가장 큰 증가 부분 수열은 A = {1, 100, 2, 50, 60, 3, 5, 6, 7, 8} 이고, 합은 113이다.www.acmicpc.net  1234567891011121314151617181920212223242526272829303132333435363738394041424344#include iostream>#include vector>#include algorithm> usi.. 2020. 4. 23.
[BOJ]1932번: 정수 삼각형(c++) https://www.acmicpc.net/problem/1932 1932번: 정수 삼각형문제 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 위 그림은 크기가 5인 정수 삼각형의 한 모습이다. 맨 위층 7부터 시작해서 아래에 있는 수 중 하나를 선택하여 아래층으로 내려올 때, 이제까지 선택된 수의 합이 최대가 되는 경로를 구하는 프로그램을 작성하라. 아래층에 있는 수는 현재 층에서 선택된 수의 대각선 왼쪽 또는 대각선 오른쪽에 있는 것 중에서만 선택할 수 있다. 삼각형의 크기는 1 이상 500 이하이다. 삼각형을 이루고 있는 각 수는www.acmicpc.net  1234567891011121314151617181920212223242526272829303132333435363738394041424.. 2020. 4. 23.
[BOJ]2156번: 포도주 시식(c++) https://www.acmicpc.net/problem/2156 2156번: 포도주 시식효주는 포도주 시식회에 갔다. 그 곳에 갔더니, 테이블 위에 다양한 포도주가 들어있는 포도주 잔이 일렬로 놓여 있었다. 효주는 포도주 시식을 하려고 하는데, 여기에는 다음과 같은 두 가지 규칙이 있다. 포도주 잔을 선택하면 그 잔에 들어있는 포도주는 모두 마셔야 하고, 마신 후에는 원래 위치에 다시 놓아야 한다. 연속으로 놓여 있는 3잔을 모두 마실 수는 없다. 효주는 될 수 있는 대로 많은 양의 포도주를 맛보기 위해서 어떤 포도주 잔을 선택해야 할지 고www.acmicpc.net  123456789101112131415161718192021222324252627282930313233343536373839404142.. 2020. 4. 23.