#18060: 解法思路,注意事項


rsj00008 (二信008)

學校 : 基隆市私立二信高級中學
編號 : 49436
來源 : [36.227.111.62]
最後登入時間 :
2024-10-20 21:41:04
b056. 1. 影像像素轉換問題 -- 95學年度全國資訊學科能力競賽 | From: [218.161.13.235] | 發表日期 : 2019-06-14 23:06

注意:有多筆輸入,EOF結束, 各筆輸出間不用空行

題目雖然說 誤差在 0.0001 算對,但我使用 cout << fixed << setprecision(4) 誤差 0.0001 吃了WA
您的答案比對不符合。
您的答案為:The average of Y is 102.8010
正確答案為:The average of Y is 102.8011

所以我將以下9個常數 皆放大10000倍,存成 long long
算出的 x,y,z 印出 cout << x/10000.0 << ' ' <<y/10000.0 << ' ' << z/10000.0 << '\n';

0.5149, 0.3244, 0.1607
0.2654, 0.6704, 0.0642
0.0248, 0.1248, 0.8504

累加y存至ys ,印出前的四捨五入我使用「m = n*n;  ys = ys/m + (ys%m*2>=m); 」
然後再印出  cout <<"The average of Y is "<< ys/m/10000.0 << '\n';

 

 

 

 
ZeroJudge Forum