hdu4277 DFS+SET
来源:互联网 发布:自助域名绑定如何实现 编辑:程序博客网 时间:2024/06/04 04:51
题意:
给你一些木棍,问你可以组成多少个三角形..
思路:
给你一些木棍,问你可以组成多少个三角形..
思路:
直接深搜,N很小深搜无压力,也可以直接算出来,但我不会算..
#include<stdio.h>#include<set>using namespace std;__int64 num[20];int n;set<__int64>st;void dfs(__int64 a ,__int64 b ,__int64 c ,int ii){ if(ii == n + 1) { if(a > b || a > c || b > c) return ; if(a && b && c && a + b > c) { __int64 now = a * 225000000000 + b * 150000 + c; st.insert(now); } return ; } dfs(a + num[ii] ,b ,c ,ii + 1); dfs(a ,b + num[ii] ,c ,ii + 1); dfs(a ,b ,c + num[ii] ,ii + 1); return ;}int main (){ int t ,i; scanf("%d" ,&t); while(t--) { scanf("%d" ,&n); for(i = 1 ;i <= n ;i ++) scanf("%I64d" ,&num[i]); st.clear(); dfs(0, 0 ,0 ,1); printf("%d\n" ,st.size()); } return 0;}
0 0
- hdu4277 dfs+set
- hdu4277 DFS+SET
- hdu4277 dfs+set判重
- hdu4277 USACO ORZ(dfs+set判重)
- 【DFS】 hdu4277 USACO ORZ
- HDU4277
- hdu4277
- hdu4277搜索
- hdu5355Cake(dfs+set)
- HDU5927 Auxiliary Set(dfs)
- Codeforces842C dfs+set
- Print power set (DFS)
- HDU4277 USACO ORZ
- HDU4277 搜索剪枝
- hdu4277 && 2012Regional Changchun
- hdu4277 USACO ORZ
- hdu4277 数字的hash
- hdu4277 USACO ORZ
- 雅虎35条网站前端优化建议
- Linphone Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1)
- 萧炎
- Android布局FrameLayout的使用
- CI 框架 404 跳转到自己的controller
- hdu4277 DFS+SET
- POJ_1604_Just the Facts(阶乘末尾非0位)
- Write operations are not allowed in read-only mode (FlushMode.MANUAL): 解决方法
- JavaScript CSS Style属性对照表
- SVM (support vector machine) 小小结
- java程序员
- 学籍管理系统数据字典参考
- 调用线程必须为 STA,因为许多 UI 组件都需要(转载)
- davinci平台Uboot移植