计蒜_统计三角形
来源:互联网 发布:淘宝客佣金从哪里扣的 编辑:程序博客网 时间:2024/04/30 13:06
两个人有N根不同长度的木棍,看谁能猜出这些木棍一共能拼出多少个不同的不等边三角形。拼三角形的时候要用上所有的木棍(即每个三角形都要用到所有的木棍)。不同的定义是至少有一条边的长度不相同,不等边的定义是三条边都不相等。题目大意是用n根木棍能组成多少个不同的三角形,每个三角形都要用上全部的木棍。#include<iostream>#include<cstdio>#include<cstring>using namespace std;int n, l[15];bool h[10000];bool is_triangle(int a, int b, int c){ return !h[a * 100 + b] && a && b && c && a+b > c && a+c > b && b+c > a && (h[a*100+b] = true);}int dfs(int index, int a, int b, int c){ if(index == n){ return a < b && b < c && is_triangle(a, b, c); 比如 3,4,5和4,3,5,这两个同样的三角形在这里被过滤掉其中一个,保留3,4,5这个形式。 } return dfs(index + 1, a + l[index], b, c) + dfs(index + 1, a, b + l[index], c) + dfs(index + 1, a, b, c + l[index]);}int main(){ int T; scanf("%d", &T); while(T--) { scanf("%d", &n); for(int i = 0; i < n; ++i) { scanf("%d", &l[i]); } memset(h, 0, sizeof(h)); printf("%d\n", dfs(0, 0, 0, 0)); } return 0;}
0 0
- 计蒜_统计三角形
- 圆内三角形统计
- 计蒜课-统计三角形
- 计组第一步_时序电路
- 加速计_陀螺仪_磁力计
- 160122_孙子兵法_始计
- SOJ 2800_三角形
- 1013_三角形判断
- 170423_巴斯卡三角形
- 2017计蒜之道初赛_百度的科学计算器(简单难度)
- 柱状图_SQL绑定_执行计__10046_autotrace
- 数据统计_百度统计
- 计161--Problem H: 求三角形面积-gyy
- hdu_2039_三角形_解题报告
- 动态规划_数字三角形
- C++第一次实验_三角形
- 1073_杨辉三角形
- 蓝桥杯_算法训练_数字三角形
- 多个Excel根据两个同指标进行合并查询,处理。
- 深度优先算法思想
- erlang 随机数种子
- Scrum 之 工件
- DOORS中String与Text的区别
- 计蒜_统计三角形
- javascript函数与事件
- Opencv--cvHoughLines2霍夫函数检测直线
- Intent图片
- Android使用Intent在Activity之间传递对象[Serializable或者Parcelable]
- NullPointerException 异常记录
- 堆(heap)与栈(stack)的区别
- 1028. 人口普查(20)
- 前端冷知识,妙用浏览器地址栏