7144. Different Triangles 回校第一天 来个水题
来源:互联网 发布:删除数据库的所有表 编辑:程序博客网 时间:2024/05/15 06:22
7144. Different Triangles
Constraints
Time Limit: 1 secs, Memory Limit: 256 MB
Description
Given N sticks of different length, please find out how many different ways you can form a triangle by three of these sticks.
Input
The first line contains an integer T (T<=20), indicating the number of test cases. Each case contains two lines. The first line contains an integer N (3<=N<=100). The second line contains N different positive integers not greater than 1000, indicating the lengths of sticks.
Output
For each case, output the number of ways to form a triangle.
Sample Input
231 2 342 3 4 5
Sample Output
03
Hint
In the second sample, you can form a triangle using (2, 3, 4), (2, 4, 5) or (3, 4, 5).
Problem Source
“星海通杯”第四届中山大学ICPC新手赛 by 林瀚
#include <iostream>using namespace std;int main () {int T;cin>>T;while (T--) {int N;cin>>N;int a[101];for (int i = 0; i < N; i++) {cin>>a[i];}int p;int q;int r;int count = 0;bool flag = true;for (p = 0; p < N - 2; p++) {for (q = p + 1; q < N - 1; q++) {for (r = q + 1; r < N; r++) {if (a[p] + a[q] <= a[r] || a[p] + a[r] <= a[q] || a[r] + a[q] <= a[p]) {flag = false;}if (flag == true)count++;flag = true;}}}cout<<count<<endl;}//system("pause");return 0;}
0 0
- 7144. Different Triangles 回校第一天 来个水题
- Sicily 7144. Different Triangles
- Triangles
- Triangles
- Triangles
- Triangles
- Triangles
- Triangles
- different
- 回校第一天!!!
- Number Triangles
- JOJ1007: Triangles
- pku1569Myacm Triangles
- Number Triangles
- Number Triangles
- Number Triangles
- Number Triangles
- Counting Triangles
- Linux负载均衡软件LVS之一
- 使用基本字节输入流,字节输出流一次读写一个字节来复制文本 文件
- uvaoj-10161-Ant on a Chessboard
- IDA Hex-Rays ARM F5转源代码专用服务
- 基于HTML5的电信网管3D机房监控应用
- 7144. Different Triangles 回校第一天 来个水题
- 3Sum -- LeetCode
- 394高校毕业设计选题
- Ubuntu设置软件源
- 最短路径Dijkstar算法和Floyd算法详解(c语言版)
- Mac的反编译工具一:otool (objdump工具的OSX对应工具)。
- Transport Stream(1) Beginning
- 黑马程序员_内部类
- 安装 gcc-4.1.2