首页 > 代码库 > HDU 4925 Apple Tree 找呀找规律
HDU 4925 Apple Tree 找呀找规律
间隔着取_(:зゝ∠)_
#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; }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。