Submission #19675

# Submission time Handle Problem Language Result Execution time Memory
19675 2016-02-25T04:26:37 Z rhdmstjr 괄호 (kriii4_R) C++
0 / 100
4 ms 8896 KB
#include <cstdio>

#define MAX_NUM 1000004
#define XXX     1000000007

long long dp[MAX_NUM];

int main(){
    int N, K; scanf("%d%d", &N, &K);
    // init
    dp[0] = 0;
    dp[1] = K;
    for(int i = 2; i <= N; i++){
        long long &now = dp[i];
        long long &pre = dp[i - 1];
        now = 0;
        // odd
        if(i & 1){
            now += K * dp[i / 2];
        }else{
            now += dp[i / 2];
        }
        now %= XXX;
        
        now += pre * K; now %= XXX;
    }
    
    printf("%lld\n", dp[N]);
}
# Verdict Execution time Memory Grader output
1 Incorrect 4 ms 8896 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Halted 0 ms 0 KB -