문제 링크입니다: https://www.acmicpc.net/problem/2482 N개의 색 중 한개의 색을 고르는 경우의 수는 N가지 경우의 수입니다.두개 이상 색을 고르는 경우는 해당 색을 고르는 경우와 해당 색을 고르지 않는 경우로 나누어 생각하면 됩니다. #include #include //memset using namespace std; const int MAX = 1000 + 1; const int MOD = 1000000003; int N, K; long long cache[MAX][MAX]; void preCalculate(void) { //N>=4이므로 N=1, 2, 3에 대해 색상 하나 선택할 경우 미리 정의 for (int i = 1; i > K; preCalculate(); cout