NPSC補完計劃

登入註冊帳號.

請輸入帳號, 密碼以及預計登入時間
進階搜尋  

最新消息:

歡迎光臨NPSC補完計劃

+ NPSC補完計劃 » 一般 » 綜合討論區
 ACM11479

作者 主題: ACM11479  (閱讀 263 次)

daniel920712

  • 新手
  • *
  • 文章數: 4
    • 檢視個人資料
ACM11479
« 於: 十二月 27, 2016, 07:40:56 pm »

負數邊長不能構成三角形吧,但此題怪怪的
AC程式碼
#include <iostream>
#include <stdio.h>
#include <stdlib.h>

using namespace std;

int main()
{
    long long int T,a,b,c,i;
    scanf("%lld",&T);
    for(i=1;i<=T;i++)
    {
        scanf("%lld %lld %lld",&a,&b,&c);
        if(a+b<=c||a+c<=b||b+c<=a) printf("Case %lld: Invalid\n",i);
        else if(a==b&&b==c) printf("Case %lld: Equilateral\n",i);
        else if(a==b||b==c||c==a) printf("Case %lld: Isosceles\n",i);
        else printf("Case %lld: Scalene\n",i);
    }
    return 0;
}
WA程式碼
#include <iostream>
#include <stdio.h>
#include <stdlib.h>

using namespace std;

int main()
{
    long long int T,a,b,c,i;
    scanf("%lld",&T);
    for(i=1;i<=T;i++)
    {
        scanf("%lld %lld %lld",&a,&b,&c);
        if(a+b<=c||a+c<=b||b+c<=a||a<=0||b<=0||c<=0) printf("Case %lld: Invalid\n",i);
        else if(a==b&&b==c) printf("Case %lld: Equilateral\n",i);
        else if(a==b||b==c||c==a) printf("Case %lld: Isosceles\n",i);
        else printf("Case %lld: Scalene\n",i);
    }
    return 0;
}

記錄
+ NPSC補完計劃 » 一般 » 綜合討論區
 ACM11479