#45915: 求救 找不到問題 NA95%


1110052@kids.jgjhs.tyc.edu.tw (1110303林建安)

學校 : 不指定學校
編號 : 290406
來源 : [163.30.62.212]
最後登入時間 :
2025-05-05 13:00:17

#5: 5% WA (line:1)

您的答案為: 0 0
正確答案為: 1 36


#include <iostream> using namespace std; int main() { int a,b,count=0,cost=0; cin >> a >> b; int thing[a][3]; for (int i=0;i<a;i++){ cin >> thing[i][0] >> thing[i][1] >> thing[i][2] ; } for (int j=0;j<a;j++){ for (int l=0;l<a;l++){ for (int i=0;i<2;i++){ if (thing[j][i] >= thing[j][i+1]){ int t = thing[j][i]; thing[j][i] = thing[j][i+1]; thing[j][i+1] = t; } } } } for (int i=0;i<a;i++){ if ((thing[i][2] - thing[i][0]) >= b){ count ++; cost=cost + ((thing[i][0] + thing[i][1] + thing[i][2])/3); } } cout << count << " " << cost ; }
#45919: Re: 求救 找不到問題 NA95%


leeguanhan0909@gmail.com (李冠翰)

學校 : 高雄市苓雅區復華高級中學國中部
編號 : 276558
來源 : [36.238.189.188]
最後登入時間 :
2025-06-11 22:19:49

#5: 5% WA (line:1)

您的答案為: 0 0
正確答案為: 1 36


#include using namespace std; int main() { int a,b,count=0,cost=0; cin >> a >> b; int thing[a][3]; for (int i=0;i> thing[i][0] >> thing[i][1] >> thing[i][2] ; } for (int j=0;j= thing[j][i+1]){ int t = thing[j][i]; thing[j][i] = thing[j][i+1]; thing[j][i+1] = t; } } } } for (int i=0;i= b){ count ++; cost=cost + ((thing[i][0] + thing[i][1] + thing[i][2])/3); } } cout << count << " " << cost ; }

試試看這組測資

1 4

6 8 4

 

答案應為1 6而非0  0

問題就在排序thing [j]沒有完全排好

 

要完全排好,改成l<=a