#23796: 我卡測資17. 有人能幫我看為什麼嗎?


leo27628822@gmail.com (Wang yin chia)

學校 : 國立嘉義高級中學
編號 : 68319
來源 : [59.120.67.240]
最後登入時間 :
2020-12-17 21:43:24
e800. p7. 影片推薦 -- 2019年12月TOI新手同好會 | From: [59.124.201.21] | 發表日期 : 2020-12-17 18:51

#17: 5% WA (line:1)

您的答案為: GWw`8eu ...略
正確答案為: sw
#include<iostream> #include<string> using namespace std ; struct Video { string s ; int people , length , watchtime , correlation_coefficient ; long long int priority ; }; int main() { ios_base::sync_with_stdio(0), cin.tie(0); int N , i = 0 ; cin >> N ; int times = N ; Video video[100] , temp ; while( N-- ) { cin >> video[i].s >> video[i].people >> video[i].length >> video[i].watchtime >> video[i].correlation_coefficient ; video[i].priority = video[i].people * video[i].watchtime / video[i].length * video[i].correlation_coefficient ; i++ ; } for ( i = 0 ; i < times ; i ++ ) { for ( int j = 0 ; j < times ; j ++ ) { if ( video[i].priority > video[j].priority ) { temp = video[i] ; video[i] = video[j] ; video[j] = temp ; } } } for ( i = 0 ; i < times ; i ++ ) cout << video[i].s << "\n" ; return 0 ; }

 

 
#23797: Re:我卡測資17. 有人能幫我看為什麼嗎?


DE45A (一葉之秋)

學校 : 新北市立板橋高級中學
編號 : 68688
來源 : [1.172.131.82]
最後登入時間 :
2024-01-11 01:11:14
e800. p7. 影片推薦 -- 2019年12月TOI新手同好會 | From: [1.172.138.34] | 發表日期 : 2020-12-17 19:06

#17: 5% WA (line:1)

您的答案為: GWw`8eu ...略
正確答案為: sw
#include #include using namespace std ; struct Video { string s ; int people , length , watchtime , correlation_coefficient ; long long int priority ; }; int main() { ios_base::sync_with_stdio(0), cin.tie(0); int N , i = 0 ; cin >> N ; int times = N ; Video video[100] , temp ; while( N-- ) { cin >> video[i].s >> video[i].people >> video[i].length >> video[i].watchtime >> video[i].correlation_coefficient ; video[i].priority = video[i].people * video[i].watchtime / video[i].length * video[i].correlation_coefficient ; i++ ; } for ( i = 0 ; i < times ; i ++ ) { for ( int j = 0 ; j < times ; j ++ ) { if ( video[i].priority > video[j].priority ) { temp = video[i] ; video[i] = video[j] ; video[j] = temp ; } } } for ( i = 0 ; i < times ; i ++ ) cout << video[i].s << "\n" ; return 0 ; }

 

video[i].priority 可能為浮點數

 

 
ZeroJudge Forum