5
24
2016
0

【回顾】同余问题

模意义下的世界

Category: 树套树 | Tags:
5
24
2016
0

【回顾】快速幂取模

这次...我刚接触电脑...:<

Category: 树套树 | Tags:
5
23
2016
0

【回顾】筛法求素数

对,我就是普及组选手:<

Category: 树套树 | Tags:
5
21
2016
0

【脑洞】谈谈一类骨牌覆盖问题

滚动数组优化递推
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
using namespace std;
 
typedef unsigned long long ll;
const ll MOD = 12357;
 
ll N;
ll a[5];
 
void solve() {
    a[0] = 0;
    a[1] = 2;
    a[2] = 3;
    for (int i = 3; i <= N; ++i) {
        if (i & 1) {
            a[i%5] = (2*a[(i-1+5)%5] + a[(i-2+5)%5]) % MOD;
        } else {
            a[i%5] = (3*a[(i-2+5)%5] + a[(i-3+5)%5]) % MOD;
        }
    }
    cout << a[N%5] << endl;
}
 
int main() {
    while (cin >> N) {
        if (N & 1) {
            cout << "0" << endl;
        } else {
            solve();
        }
    }
    return 0;
}

当然也可以用矩阵快速幂进行加速.

5
21
2016
0

【比赛总结】BSG白山极客挑战赛

麻麻说,你就不能考好一回?

Category: 总结 | Tags:
5
19
2016
0

【新姿势】块状链表

今天看到一个表述方式:人生第一个块状链表~

Host by is-Programmer.com | Power by Chito 1.3.3 beta | Theme: Aeros 2.0 by TheBuckmaker.com