Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

RGB7150 - Гурвалжин

Жонни маш ухаантай Анн гэдэг дүүтэй. Анн цэцэрлэгээсээ ирээд ахаасаа гэрийн даалгаварт өгсөн бодлогыг асуужээ. Уг даалгавар нь 4 өөр өнгөтэй саваагаар гурвалжин байгуулах ёстой юм. Тэгэхдээ нэг савааг нь ашиглахгүй. Саваануудыг хугалж болохгүй, бас хагасаар нь гурвалжин байгуулахгүй. Анн уг бодлогыг аль хэдийнээ бодчихсон, харин одоо ахыгаа шалгаж байна.

Жонни энэ бодлогыг шууд л бодчихно гэж бодсон боловч тийм ч амархан биш бололтой. Хэрвээ эерэг талбайтай гурвалжин байгуулах боломжгүй бол 0 талбайтай зураасан гурвалжин байгуулж болох байв. Тэгтэл заримдаа бүүр 0 талбайтай гурвалжин ч байгуулах боломжгүй болчихоод байлаа. Тэгээд манай хүү энэ олон тохиолдлын учрыг олохоосоо залхуураад, танаас тусламж гуйжээ.

Оролт

Нэг мөрөнд 4 савааны урт болох 4 тоо өгөгдөнө. Аль ч савааны урт 100-с хэтрэхгүй эерэг бүхэл тоо байна.

Гаралт

Хэрвээ эерэг тоон талбайтай гурвалжин үүсгэх боломжтой бол "TRIANGLE" гэж хэвлэнэ. Хэрвээ 0 талбайтай гурвалжин үүсгэх боломжтой бол "SEGMENT" гэж хэвлэ. Харин огт гурвалжин үүсгэх боломжгүй бол "IMPOSSIBLE" гэж хэвлэнэ.

 

Жишээ тестүүд

Оролт

4 2 1 3

Гаралт

TRIANGLE

Оролт

7 2 2 4

Гаралт

SEGMENT

Оролт

3 5 9 1

Гаралт

IMPOSSIBLE


Нэмсэн:Bataa
Огноо:2014-02-13
Хугацааны хязгаарлалт:1s
Эх кодын хэмжээний хязгаарлалт:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Програмчлалын хэлүүд:ADA95 ASM32 BASH BF C NCSHARP CSHARP C++ 4.3.2 CPP C99 CLPS LISP sbcl LISP clisp D ERL FORTRAN HASK ICON ICK JAVA JS-RHINO JULIA LUA NEM NICE OCAML PAS-GPC PAS-FPC PERL PHP PIKE PRLG-swi PYTHON PYPY3 PYTHON3 RUBY SCALA SCM guile ST TCL WHITESPACE
Эх сурвалж:Codeforces.com

hide comments
2023-02-16 06:19:51
#include<stdio.h>
#include<math.h>
main()
{
int a,b,c,d,s1,s2,s3,s4, max;
scanf("%d %d %d %d",&a,&b,&c,&d);
s1=sqrt((a+b+c)*(a+b-c)*(a-b+c)*(-a+b+c)/16);
s2=sqrt((a+b+d)*(a+b-d)*(a-b+d)*(-a+b+d)/16);
s3=sqrt((a+d+c)*(a+d-c)*(a-d+c)*(-a+d+c)/16);
s4=sqrt((d+b+c)*(d+b-c)*(d-b+c)*(-d+b+c)/16);
if(s1>0 || s2>0 || s3>0 || s4>0) printf("TRIANGLE");
else if(s1==0 || s2==0 || s3==0 || s4==0) printf("SEGMENT");
else printf("IMPOSSIBLE");
}
ez bailaaaa
2019-11-13 04:34:33
#include<bits/stdc++.h>

using namespace std;

int main(){
long long a,b,c,d,i,j,h,s,q,e,w,m;

cin>>a>>b>>c>>d;
long long n[11];
if(a>b) swap(a,b);
if(b>c) swap(b,c);
if(c>d) swap(c,d);
if(a>b) swap(a,b);
if(b>c) swap(b,c);
if(c>d) swap(c,d);
if(a>b) swap(a,b);
if(b>c) swap(b,c);
if(c>d) swap(c,d);
if(a+b>c) {
cout<<"TRIANGLE"<<endl;
}
else {
if(b+c>d) {
cout<<"TRIANGLE"<<endl;
}
else {
if(a+b==c || b+c==d) {
cout<<"SEGMENT"<<endl;
}
else cout<<"IMPOSSIBLE"<<endl;
}
}
return 0;
}
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.