int a,b,c;
cin>>a>>b>>c;
if(a+b>c&&a+c>b&&b+c>a){
if(a==b&&b==c)
cout<<"DB"<<" ";
if((a==b&&b!=c)||(a==c&&a!=b)||(c==b&&b!=a))
cout<<"DY"<<" ";
if(a*a+b*b==c*c||a*a+c*c==b*b||c*c+b*b==a*a)
cout<<"ZJ"<<" ";
else
cout<<"YB"<<" ";
}
else
cout<<"NO"<<" ";
还有那种情况没考虑呢?提交总是不通过。