Menu
CoddyTech

Coddy 用户(长期)

Coddy 面试编程挑战包 III 课程的第 2 课,共 3 课。

每周,Coddy 的用户数都比前一周多。表示 Coddy 每周用户数的递归函数如下:

如果前一周有 x 个用户,而本周有 y 个用户,那么 Coddy 下周将有 x + 3y 个用户。

Coddy 第一周有 0 个用户,第二周有 1 个用户。

challenge icon

挑战

中等

编写一个函数 getUsers,接收一个整数 n,并返回 Coddy 在第 n 周的用户数量对 109+7 取模后的结果。

 

约束条件:

1 < n < 100

 

注意,现在我们要处理大得多的数字,递归方法不够好,会导致超时。

亲手试试

int getUsers(int n) {
    // 在这里编写代码
}

面试编程挑战包 III中的所有课

1挑战

Coddy 用户(简单)Coddy 用户(长期)Coddy 活跃用户

自己练习: C 在线编译器