问题标题: 酷町堂:3684 三角形(triangle)

0
0
已解决
潮文馨
潮文馨
新手光能
新手光能

3684   三角形(triangle)

经验值:400 时间限制:1000毫秒

合肥市第35届信息学竞赛

不许抄袭,一旦发现,直接清空经验!

题目描述 Description

小朋友们都知道,三角形任意两边之和都大于第三边,这也是三条线段是否能构成三角形的一个必要条件,已知三条线段的长度,请同学们帮忙判断是否满足这个必要条件。

输入描述 Input Description

输入数据共 n+1行,第一行有一个正整数 n,表示有 n个三条线段。接下来 n行,每行三个正整数,分别用一个空格分开。

输出描述 Output Description

共 n行,每行一个数 1或 0,1表示对应的三条线段满足构成三角形的一个必要条件,0表示对应的三条线段不满足构成三角形的一个必要条件。

样例输入 Sample Input

输入样例1: 1 3 4 5 输入样例2: 2 3 4 5 1 2 3

样例输出 Sample Output

输出样例1: 1 输出样例2: 1 0

数据范围及提示 Data Size & Hint

数据范围:
1≤n≤100,1≤边长≤100

急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急


0
已采纳
李牧晓
李牧晓
中级天翼
中级天翼
int n;
int a,b,c;
cin>>n;
for(int i=1;i<=n;i++){
    cin>>a>>b>>c;
    if(a+b>c&&a+c>b&&b+c>a){
        cout<<1;
        cout<<endl;
     }
     else{
         cout<<0;
         cout<<endl;
     }
}

我来啦

用常规判断三角形就好啦

0
徐智勋
徐智勋
初级光能
初级光能

long long n,a,b,c;

 cin>>n;

for (int i=1;i<=n;i++){

cin>>a>>b>>c;

if(a+b>c&&a+c>b&&b+c>a) cout<<1<<endl;

else cout<<0<<endl;

}

0
0
被禁言 刘宇航
刘宇航
修练者
修练者

......

定义 n,a[105],b[105],c[105];

输入n

循环n次:输入a,b,c 如果a+b>c并且a+c>b并且b+c>a 输出1(换行)

                            否则 输出0(换行)

......

0
0
潘艺博
潘艺博
初级天翼
初级天翼

整形 a,b,c,d,sum 等于 0;
    输入 a;
    循环 (1~n){
       输入 b c d;
        判断 (b+c 小于等于 d || b+d 小于等于 c || c+d 小于等于 b){//PS:三角形任意两边之和大于第三边,如果不满足,输出0,否则输出1
           输出 "0" 换行 ;
        } 否则 {
            输出 "1" 换行 ;
        }
    }

望采纳~

潘艺博在2021-07-22 11:44:36追加了内容

啊不对,循环是1~a,改一下

我要回答