#376: 為什麼一直WA?


novel972 ([!])

學校 : 臺北市立第一女子高級中學
編號 : 2118
來源 : [203.64.52.210]
最後登入時間 :
2012-07-05 11:51:33
b119. 售票系統 (Sales) -- 95學年度台北市資訊學科能力競賽 | From: [71.232.206.29] | 發表日期 : 2008-07-12 00:33

#include <iostream>
using namespace std;

int main(){
    int cost, n, a, i, j;
    double add, sum, seat;
    while(!cin.eof()){
        cin >> cost >> seat >> n;
        sum=0; add=0;
        for(i=0; i<n; i++){
            cin >> a;
            for(j=0; j<a; j++){
                sum = sum + 1;
                if(sum/seat <= 0.2)
                    add = add + 0.7 * cost;
                else if(sum/seat <= 0.4)
                    add = add + 0.8 * cost;
                else if(sum/seat<= 0.6)
                    add = add + 0.9 * cost;
                else add = add + cost;
            }
        }
        if(!cin.eof())
            cout << add -cost*seat *0.3<< endl;
    }
    return 0;
}

這是我的程式碼,在自己電腦的時侯,答案都對,但去測時卻一直WA 
#380: Re:為什麼一直WA?


Celia (Celia Huang - 學妹們衝啊XDD)

學校 : 臺北市立第一女子高級中學
編號 : 1826
來源 : [140.112.217.86]
最後登入時間 :
2011-07-13 20:28:48
b119. 售票系統 (Sales) -- 95學年度台北市資訊學科能力競賽 | From: [61.220.51.215] | 發表日期 : 2008-07-13 12:56

#include <iostream>
using namespace std;

int main(){
    int cost, n, a, i, j;
    double add, sum, seat;
    while(!cin.eof()){
        cin >> cost >> seat >> n;
        sum=0; add=0;
        for(i=0; i<n; i++){
            cin >> a;
            for(j=0; j<a; j++){
                sum = sum + 1;
                if(sum/seat <= 0.2)
                    add = add + 0.7 * cost;
                else if(sum/seat <= 0.4)
                    add = add + 0.8 * cost;
                else if(sum/seat<= 0.6)
                    add = add + 0.9 * cost;
                else add = add + cost;
            }
        }
        if(!cin.eof())
            cout << add -cost*seat *0.3<< endl;
    }
    return 0;
}

這是我的程式碼,在自己電腦的時侯,答案都對,但去測時卻一直WA


第一個範例測資跑出來是59800耶  
#392: Re:為什麼一直WA?


novel972 ([!])

學校 : 臺北市立第一女子高級中學
編號 : 2118
來源 : [203.64.52.210]
最後登入時間 :
2012-07-05 11:51:33
b119. 售票系統 (Sales) -- 95學年度台北市資訊學科能力競賽 | From: [71.232.206.29] | 發表日期 : 2008-07-17 10:17

#include <iostream>
using namespace std;

int main(){
    int cost, n, a, i, j;
    double add, sum, seat;
    while(!cin.eof()){
        cin >> cost >> seat >> n;
        sum=0; add=0;
        for(i=0; i<n; i++){
            cin >> a;
            for(j=0; j<a; j++){
                sum = sum + 1;
                if(sum/seat <= 0.2)
                    add = add + 0.7 * cost;
                else if(sum/seat <= 0.4)
                    add = add + 0.8 * cost;
                else if(sum/seat<= 0.6)
                    add = add + 0.9 * cost;
                else add = add + cost;
            }
        }
        if(!cin.eof())
            cout << add -cost*seat *0.3<< endl;
    }
    return 0;
}

這是我的程式碼,在自己電腦的時侯,答案都對,但去測時卻一直WA


第一個範例測資跑出來是59800耶

謝謝!

 
ZeroJudge Forum