【洛谷】P1990 覆盖墙壁
发布日期:2021-05-12 19:55:20 浏览次数:12 分类:精选文章

本文共 3746 字,大约阅读时间需要 12 分钟。

���������������������������������������������������������������:


���������������������������

���������������������������������������������������������������������������������������������������������������������������������������������������:

1. ������������������������

  • ������������������������������������

    ������ t ������������ long long t[1000010];������������������������������������������ 1000010 ������������������������������ for (int i = 3; i <= n; i++)������������������������ n ������ 1000010��������������������������������� t[n] ��������������������������������������������������� 0 ��������������������������������������������������������� n ���������������������������

  • ������������������

    ������ n ������������ int n;������������������������������������������������������ n ���������������������������������������

  • ������������������

    ��������������������������� t[i] = ((t[i - 1] << 1) % 10000 + t[i - 3]) % 10000; ���������������������������������������������������������������������������������

  • 2. ������������

  • ������������������������

    art��rrent��������� n ������������������������������������ 1000010��������������������������������������������������������������������������������� n ���������������������������������������������������

  • ������������������

    ������������������������������������������������������������������������������������������ t[i-1] << 1 % 10000 ������������������������������������������������

  • ������������������

    ������ t ��������� n ��������������������������������������������� static ������������������������������������������������������������

  • ������������������

    ������������������������������������������������������������������������������������������������������������������������������ /* ... */ ���������������������������������������

  • 3. ���������������

    ���������������������������������������������������:

  • ������������������

    ������ n ��������������� 1000010 ���������������������������������������

  • ������������������

    ��������������������������������������� t[i] ��������������������������������������������������������� t ������������������������������������������

  • ������������

    ��������������������������������������������������������������������������������������������� cout ������������������������������������ cout << chrono::duration_cast(chrono::milliseconds, duration).count();������


  • ������������������������

    ������������������������������������

    long long t[1000010];int n;int main() {    // ���������������    t[0] = 1;    t[1] = 1;    t[2] = 2;        // ������������    std::cin >> n;        // ������������������    for (int i = 3; i <= n && i < 1000010; ++i) {        // ������������������������������������        const long long shifted = t[i-1] << 1;        const long long mod_result = (shifted % 10000 + t[i-3]) % 10000;        t[i] = mod_result;    }        // ������������    std::cout << t[n] % 10000;    return 0;}

    ������������

  • ������������

    ��������� n ��������������������������������������� declare��������������� n ������������ int n = 0;������������������������ n ������������������������

  • ������������

    ������������������������������������������������������������������������������������

  • ������������

    ���������������������������������������������������������������������������������������������������������������������������

  • ������������������

    ��������������������������� i <= n && i < 1000010��������� i ���������������������������������


  • ������������

    ���������������������������������������������������������������

    • ������ 3������������������ 2
    • ������ 4������������������ 8��������� t[3] = (t[2]<<1 % 10000 + t[0]) % 10000 = (2<<1 % 10000 + 1) % 10000 = (4 + 1) % 10000 = 5���

    ���������������������������������������������������������������������������������������������������

    上一篇:【洛谷】P1106 删数问题
    下一篇:【洛谷】P1928 外星密码

    发表评论

    最新留言

    表示我来过!
    [***.240.166.169]2025年04月10日 04时22分47秒