#include using namespace std; long long int memo[10000001] = { 0 }; long long int recur(long long int n) { if (n > 10000000) {//메모리보다 크면 배열사용안함. if (n % 2 == 0) return recur(n / 2) + 1; else return recur(n * 3 + 1) + 1; } //여기부터 시작. if (memo[n] != 0) return memo[n];//메모이제이션 else { if (n == 1) { return 1;//실행된 횟수 반환. } else if (n % 2) { return memo[n] = recur(3 * n + 1) + 1; } else { return memo[..