2011年8月11日 星期四

a148: You Cannot Pass?!

內容 :
    你考了 n 科筆試題目,每科的滿分都是 100 分。老師說,如果平均大於 59 你就過關了。

輸入說明 :
    輸入第一行為一個數字 n,接著有 n 個正整數。

輸出說明 :
    若你被當了,請輸出「yes」,否則輸出「no」。

範例輸入 :
1 60
3 0 80 75
5 61 61 61 61 55

範例輸出 :
no
yes
no

程式碼 :
#include<stdio.h>

int main()
{
    int i,n;
    long long score,total;
    
    while(scanf("%d",&n)==1)
    {        
        for(i=total=0; i<n; i++)
        {
            scanf("%lld",&score);
            total += score;
        }
        if(total > (n*59))
            printf("no\n");
        else
            printf("yes\n");
    }    
    return 0;
}





http://zerojudge.tw/ShowProblem?problemid=a148

3 則留言:

  1. 對不起可以幫我看一下嗎
    不知道為什麼一直WA...

    #include
    #include
    int sum(int*,int);
    int main(){
    int n;
    int arry[10000];
    while(scanf("%d",&n)!=EOF){
    for(int i=0;i<=n-1;i++) scanf("%d",&arry[i]);
    if (sum(arry,n)>=(60*n)) printf("no\n");
    else printf("yes\n");
    }
    return 0;
    }

    int sum(int *a,int n){
    int sum=0;
    for(int i=0;i<=n-1;i++){
    sum=sum+*(a+i);
    }
    return sum;
    }

    回覆刪除
  2. 因為題目是說大於59,而你是大於等於60,所以才會WA!

    回覆刪除