본문 바로가기

Algorithm/BOJ211

[BOJ]17298번: 오큰수(c++) https://www.acmicpc.net/problem/17298 17298번: 오큰수첫째 줄에 수열 A의 크기 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째에 수열 A의 원소 A1, A2, ..., AN (1 ≤ Ai ≤ 1,000,000)이 주어진다.www.acmicpc.net  1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253#include iostream>#include stack>#include vector> using namespace std; int main(){    ios_base::sync_with_stdio(0);    cin.tie(0);    c.. 2020. 4. 21.
[BOJ]10799번: 쇠막대기(c++) https://www.acmicpc.net/problem/10799 10799번: 쇠막대기여러 개의 쇠막대기를 레이저로 절단하려고 한다. 효율적인 작업을 위해서 쇠막대기를 아래에서 위로 겹쳐 놓고, 레이저를 위에서 수직으로 발사하여 쇠막대기들을 자른다. 쇠막대기와 레이저의 배치는 다음 조건을 만족한다. 쇠막대기는 자신보다 긴 쇠막대기 위에만 놓일 수 있다. - 쇠막대기를 다른 쇠막대기 위에 놓는 경우 완전히 포함되도록 놓되, 끝점은 겹치지 않도록 놓는다. 각 쇠막대기를 자르는 레이저는 적어도 하나 존재한다. 레이저는 어떤 쇠막대기의 양 끝점과www.acmicpc.net 방법 1: 스택이용123456789101112131415161718192021222324252627282930313233343536373.. 2020. 4. 21.
[BOJ]17413번: 단어 뒤집기 2(c++) https://www.acmicpc.net/problem/17413')로만 이루어져 있다. 문자열의 시작과 끝은 공백이 아니다. ''가 문자열에 있는 경우 번갈아가면서 등장하며, ''로 끝나는 길이가 3 이상인 부분 문자" data-og-host="www.acmicpc.net" data-og-source-url="https://www.acmicpc.net/problem/17413" data-og-url="https://www.acmicpc.net/problem/17413" data-og-image="https://scrap.kakaocdn.net/dn/bgnA2z/hyFKqRuFiH/BF0d3bE5GXpo5vLW2pSPk0/img.png?width=1200&height=630&face=0_0_1200_6.. 2020. 4. 20.
[BOJ]2225번: 합분해(c++) https://www.acmicpc.net/problem/2225 2225번: 합분해첫째 줄에 답을 1,000,000,000으로 나눈 나머지를 출력한다.www.acmicpc.net 1234567891011121314151617181920212223242526272829303132333435363738394041#include iostream> using namespace std; int main(){    ios_base::sync_with_stdio(0);    cin.tie(0);    cout.tie(0);     const int MAX = 200;    const int mod = 1000000000;    // 2개 이상의 요소를 더하면서 오버플로가 발생할 수 있으므로, long long 형으.. 2020. 4. 20.