HDU 4925 Apple Tree 找呀找规律

来源:互联网 发布:数据监测中心方案 编辑:程序博客网 时间:2024/04/27 23:46

间隔着取_(:зゝ∠)_

#include <iostream>#include <cstdio>#include <algorithm>using namespace std;typedef long long ll;int n, m;int init(int i, int j) {    int cnt = 1;    if(i-1 >= 1) cnt *= 2;    if(i+1 <= n) cnt *= 2;    if(j-1 >= 1) cnt *= 2;    if(j+1 <= m) cnt *= 2;    return cnt;}int main() {    int T; scanf("%d", &T);    while(T-- > 0) {        scanf("%d%d", &n, &m);        if(n == 1 && m == 1) {            cout << 1 << endl;            continue;        }        ll ans = 0;        for(int i = 1; i <= n; i ++) {            for(int j = 1+(i&1); j <= m; j += 2) {                ans += init(i, j);            }        }        cout << ans << endl;    }    return 0;}


0 0
原创粉丝点击