C++16 9461) 파도반 수열 (C++) 출처 https://www.acmicpc.net/problem/9461 9461번: 파도반 수열 오른쪽 그림과 같이 삼각형이 나선 모양으로 놓여져 있다. 첫 삼각형은 정삼각형으로 변의 길이는 1이다. 그 다음에는 다음과 같은 과정으로 정삼각형을 계속 추가한다. 나선에서 가장 긴 변의 www.acmicpc.net 내 풀이 #include using namespace std; long long N[101];//파도반 수열 int T = 0; //테스트 케이스 int P = 0; //테스트 케이스안에 입력받을 파도반 수열 N[P] int main() { N[1] = 1; N[2] = 1; N[3] = 1; //파도반 수열을 확인해보면 N[i] = N[i - 2] + N[i - 3] 이 성립함 for (int .. 2022. 4. 20. 1904) 01타일 (C++) 출처 https://www.acmicpc.net/problem/1904 1904번: 01타일 지원이에게 2진 수열을 가르쳐 주기 위해, 지원이 아버지는 그에게 타일들을 선물해주셨다. 그리고 이 각각의 타일들은 0 또는 1이 쓰여 있는 낱장의 타일들이다. 어느 날 짓궂은 동주가 지원이 www.acmicpc.net 내 풀이 #include using namespace std; int Tile[1000001]; int N = 0; int main() { Tile[1] = 1; Tile[2] = 2; //Tile의 size만큼 for문 반복 for (int i = 3; i > N.. 2022. 4. 19. 1003) 피보나치 함수 (C++) 출처 https://www.acmicpc.net/problem/1003 1003번: 피보나치 함수 각 테스트 케이스마다 0이 출력되는 횟수와 1이 출력되는 횟수를 공백으로 구분해서 출력한다. www.acmicpc.net 내 풀이 #include using namespace std; int T = 0; int dp_0[41];//피보나치 0 int dp_1[41];//피보나치 1 int main() { dp_0[0] = 1; dp_0[1] = 0; dp_1[0] = 0; dp_1[1] = 1; for (int i = 2; i > T; for (int i = 0; i > x; cout 2022. 4. 17. 1744) 수 묶기 (C++) 출처 https://www.acmicpc.net/problem/1744 1744번: 수 묶기 길이가 N인 수열이 주어졌을 때, 그 수열의 합을 구하려고 한다. 하지만, 그냥 그 수열의 합을 모두 더해서 구하는 것이 아니라, 수열의 두 수를 묶으려고 한다. 어떤 수를 묶으려고 할 때, 위치에 www.acmicpc.net 내 풀이 #include #include #include using namespace std; vector plus_numbers; vector minus_numbers; int N = 0; int numbers = 0; int result = 0; int main() { cin >> N; //음수는 음수끼리, 양수는 양수끼리 분리 1은 그냥 더해줌 for (int i = 0; i < N;.. 2022. 4. 16. 이전 1 2 3 4 다음