본문 바로가기
728x90
반응형

CP, PS21

[백준/C++/Platinum(5)] 14003 - 가장 긴 증가하는 부분 수열 5 14003번: 가장 긴 증가하는 부분 수열 5 첫째 줄에 수열 A의 크기 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 수열 A를 이루고 있는 Ai가 주어진다. (-1,000,000,000 ≤ Ai ≤ 1,000,000,000) www.acmicpc.net 본인이 해당 문제의 출제자가 아니며, 문제 자체에 대한 모든 사항은 위의 링크가 출처임을 명시합니다. “가장 긴 증가하는 XX수열”이라는 문제는 꽤 종류가 많다. 시간 간격을 두고 한두 문제씩 복습하면서 배우기 좋다. 앞으로 가장 긴 증가하는 부분 수열을 줄여거 LIS(Longest Increasing Subsequence)로 줄여서 부르겠다. 이런 수열들의 길이를 구하는 문제를 먼저 설명하고, 이 문제를 설명하려고 했는데, 이미 다.. 2023. 9. 3.
[백준/C++/Gold(5)] 2447 - 별 찍기 - 10 2447번: 별 찍기 - 10 재귀적인 패턴으로 별을 찍어 보자. N이 3의 거듭제곱(3, 9, 27, ...)이라고 할 때, 크기 N의 패턴은 N×N 정사각형 모양이다. 크기 3의 패턴은 가운데에 공백이 있고, 가운데를 제외한 모든 칸에 별이 www.acmicpc.net 본인이 해당 문제의 출제자가 아니며, 문제 자체에 대한 모든 사항은 위의 링크가 출처임을 명시합니다. [백준/C++/Gold(5)] 2447 - 별 찍기 - 10 대체 뭘하면 흔한 별찍기 문제가 Gold 5씩이나 하는지 궁금해서 풀어보기로 했다. 문제 : 3이 입력일 경우, *** * * *** 9가 입력일 경우, ********* * ** ** * ********* *** *** * * * * *** *** ********* * **.. 2023. 8. 1.
[백준/C++/Silver(1)] 2156 - 포도주 마시기 2156번: 포도주 시식 효주는 포도주 시식회에 갔다. 그 곳에 갔더니, 테이블 위에 다양한 포도주가 들어있는 포도주 잔이 일렬로 놓여 있었다. 효주는 포도주 시식을 하려고 하는데, 여기에는 다음과 같은 두 가지 규 www.acmicpc.net 본인이 해당 문제의 출제자가 아니며, 문제 자체에 대한 모든 사항은 위의 링크가 출처임을 명시합니다. 한 줄로 놓인 포도주잔을 원하는 대로 시음할 수 있다면 기분 좋을 것 같다. 놀랍게도 여기 있는 사람은 그냥 많이 먹는 게 목적인 것 같지만. 시식회라는 게 진짜 있는 건가? 난 모르겠다. 문제 : 간단히 하자면 이렇다. 첫째 줄에 포도잔의 개수 n이 1~10000 사이의 정수로 주어지고 그 이후로는 포도잔에 담긴 포도주의 양이 적혀있다. 연속으로 놓여있는 3잔을.. 2023. 7. 30.
[백준/C++/Gold(5)] 28293 - 자릿수 구하기 28293번: 자릿수 첫째 줄에 정수 $a$, $b$가 공백으로 구분되어 주어진다. $(1 \le a \le 10\,000; 1 \le b \le 10\,000\,000)$ www.acmicpc.net 본인이 해당 문제의 출제자가 아니며, 문제 자체에 대한 모든 사항은 위의 링크가 출처임을 명시합니다. 자릿수 구하기라는 뭔가 단순한 문구에 끌려서 왔는데… 생각보다 더 단순한 문제여서 당황했던 문제였다. 진짜 문제가 길지 않은 만큼 그냥 간단히 시작하겠다. 생각 : 은 그냥 고등학교의 log10(산술로그)만 떠올리면 8~90%는 해결되는 문제이다. 실제로 그 방법을 이용해서 구할 것이다. 코드 : #include #include using namespace std; int main() { std::cout.. 2023. 7. 25.
728x90
반응형