#15831: 開獎號碼有可能重復嗎?


wish.rirf@gmail.com (C++ 與我)

學校 : 臺北市私立薇閣高級中學
編號 : 82132
來源 : [36.224.41.96]
最後登入時間 :
2021-08-07 19:29:31
b520. 樂透-商競103 -- 103學年度商業類程式設計競賽模擬題 | From: [223.137.22.204] | 發表日期 : 2018-11-03 13:36

小弟一直NA 50%

因為剩下的兩個測資點小弟的程式都算20

有沒有可能開獎有重復的號碼?

 

 

 

 

 
#15832: Re:開獎號碼有可能重復嗎?


inversion (「我們所認識的可符香是個像天使的好女孩」之葉林 *Cries...)

學校 : 國立清華大學
編號 : 43537
來源 : [49.159.6.107]
最後登入時間 :
2022-05-28 19:29:12
b520. 樂透-商競103 -- 103學年度商業類程式設計競賽模擬題 | From: [49.158.83.43] | 發表日期 : 2018-11-03 13:52

小弟一直NA 50%

因為剩下的兩個測資點小弟的程式都算20

有沒有可能開獎有重復的號碼?

 

 

 

 

似乎沒有的樣子。

可以請您PO個程式碼來看看嗎?也許是哪邊不甚完善?

 
#15834: Re:開獎號碼有可能重復嗎?


wish.rirf@gmail.com (C++ 與我)

學校 : 臺北市私立薇閣高級中學
編號 : 82132
來源 : [36.224.41.96]
最後登入時間 :
2021-08-07 19:29:31
b520. 樂透-商競103 -- 103學年度商業類程式設計競賽模擬題 | From: [111.243.8.250] | 發表日期 : 2018-11-03 14:47

#include<iostream>
#include<algorithm>
using namespace std;
int base[5],input[5],counter,total;
int main(){
 cin>>counter;
 for(int i = 0;i<counter;i++){
  total = 0;
    scanf("%d, %d, %d, %d, %d",&base[0],&base[1],&base[2],&base[3],&base[4]);
    scanf("%d, %d, %d, %d, %d",&input[0],&input[1],&input[2],&input[3],&input[4]);
    sort(input,input+5);
    for(int j = 0;j<5;j++){
     for(int k = 0;k<5;k++){
     if(base[j] == input[k])
     total++;
     }
    }
    cout<<total<<'\n';
 }
return 0;
}

範例測資是過得去的

 
#15838: Re:開獎號碼有可能重復嗎?


tang891228 (tang891228)

學校 : 國立成功大學
編號 : 61119
來源 : [140.116.1.138]
最後登入時間 :
2018-09-24 00:20:31
b520. 樂透-商競103 -- 103學年度商業類程式設計競賽模擬題 | From: [61.227.252.133] | 發表日期 : 2018-11-03 17:42

#include
#include
using namespace std;
int base[5],input[5],counter,total;
int main(){
 cin>>counter;
 for(int i = 0;i<counter;i++){
  total = 0;
    scanf("%d, %d, %d, %d, %d",&base[0],&base[1],&base[2],&base[3],&base[4]);
    scanf("%d, %d, %d, %d, %d",&input[0],&input[1],&input[2],&input[3],&input[4]);

...

scanf 裡的 "%d, %d, %d, %d, %d" 改成 "%d , %d , %d , %d , %d"

因為可能出現逗號前有空格的情形

 

 
#15854: Re:開獎號碼有可能重復嗎?


wish.rirf@gmail.com (C++ 與我)

學校 : 臺北市私立薇閣高級中學
編號 : 82132
來源 : [36.224.41.96]
最後登入時間 :
2021-08-07 19:29:31
b520. 樂透-商競103 -- 103學年度商業類程式設計競賽模擬題 | From: [111.243.15.216] | 發表日期 : 2018-11-03 21:24

#include
#include
using namespace std;
int base[5],input[5],counter,total;
int main(){
 cin>>counter;
 for(int i = 0;i<counter;i++){
  total = 0;
    scanf("%d, %d, %d, %d, %d",&base[0],&base[1],&base[2],&base[3],&base[4]);
    scanf("%d, %d, %d, %d, %d",&input[0],&input[1],&input[2],&input[3],&input[4]);

...

scanf 裡的 "%d, %d, %d, %d, %d" 改成 "%d , %d , %d , %d , %d"

因為可能出現逗號前有空格的情形

 

AC了!!!謝謝!!!

 
ZeroJudge Forum