hdu 4925 Apple Tree--2014 Multi-University Training Contest 6
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4925
Apple Tree
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)Total Submission(s): 188 Accepted Submission(s): 129
For each test case, two integers N, M (1<=N, M<=100) are given in a line, which denote the size of the map.
2 2 2 3 3
8 32
签道题,没啥好说的,黑白染色的方法是最优的,特判1*1的情况
#include<iostream> #include<cstdio> #include<cstring> #include<string> #include<cmath> #include<string> #include<vector> #include<algorithm> #include<queue> #include<stack> #include<set> #include<map> using namespace std; #define CLR(A) memset(A,0,sizeof(A)) int A[110][110]; int main(){ int T,m,n; cin>>T; while(T--){ cin>>n>>m; if(n==1 && m==1){ cout<<1<<endl; continue; } for(int i=1;i<=n;i++) for(int j=1;j<=m;j++) A[i][j]=1; for(int i=1;i<=n;i++) for(int j=1;j<=m;j++){ if(A[i][j]==1){ A[i-1][j]<<=1; A[i+1][j]<<=1; A[i][j-1]<<=1; A[i][j+1]<<=1; } } long long sum=0; for(int i=1;i<=n;i++) for(int j=1;j<=m;j++){ if(A[i][j]!=1){ sum+=A[i][j]; } } cout<<sum<<endl; } return 0; }
hdu 4925 Apple Tree--2014 Multi-University Training Contest 6,,5-wow.com
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。