首页 > 代码库 > HDU_2510_打表
HDU_2510_打表
http://acm.hdu.edu.cn/showproblem.php?pid=2510
dfs打表。
#include<iostream>#include<cstdio>using namespace std;//int ans[26] = {0},a[26][26];////void dfs(int n,int sum)//{// if(n > 24) return;// for(int i = 0;i < 2;i++)// {// a[1][n] = i;// int s = i+sum;// for(int j = 2;j <= n;j++)// {// a[j][n] = a[j-1][n]^a[j-1][n-1];// s += a[j][n];// }// if((1+n)*n == s*4) ans[n]++;// dfs(n+1,s);// }//}//int main()//{// dfs(1,0);// for(int i = 1;i <= 24;i++) printf("%d ",ans[i]);// return 0;//}int main(){ int ans[] = {0, 0, 0, 4, 6, 0, 0, 12, 40, 0, 0, 171, 410, 0, 0, 1896, 5160, 0, 0, 32757, 59984, 0, 0, 431095, 822229}; int n; while(cin >> n && n) cout << n << ‘ ‘ << ans[n] << endl; return 0;}
HDU_2510_打表
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。