演算法提高 彩票
時間限制:1.0s 記憶體限制:256.0mb
問題描述
為豐富男生節活動,貴系女生設定彩票**環節,規則如下:
1、每張彩票上印有7個各不相同的號碼,且這些號碼的取值範圍為[1, 33];
2、每次在兌獎前都會公布乙個由七個互不相同的號碼構成的中獎號碼;
3、共設定7個獎項,特等獎和一等獎至六等獎。兌獎規則如下:
特等獎:要求彩票上的7個號碼都出現在中獎號碼中;
一等獎:要求彩票上的6個號碼出現在中獎號碼中;
二等獎:要求彩票上的5個號碼出現在中獎號碼中;
……六等獎:要求彩票上的1個號碼出現在中獎號碼中;
注:不考慮號碼出現的順序,例如若中獎號碼為23 31 1 14 19 17 18,則彩票12 8 9 23 1 16 7由於其中有兩個號碼(23和1)出現在中獎號碼中,所以該彩票中了五等獎。
現已知中獎號碼和李華買的若干彩票的號碼,請你寫乙個程式判斷他的彩票中獎情況。
輸入格式
第一行乙個正整數n,表示彩票數量,第二行7個整數,表示中獎號碼,下面n行每行7個整數,描述n張彩票。
輸出格式
7個空格隔開的數字,第1個數字表示特等獎的中獎張數,第2個數字表示一等獎的中獎張數,第3個數字表示二等獎的中獎張數……第7個數字表示六等獎的中獎張數。
樣例輸入 3
1 2 3 4 5 6 7
11 12 13 14 15 16 17
12 13 14 15 16 17 18
8 7 10 9 31 30 29
樣例輸出
0 0 0 0 0 0 1
資料規模和約定
30%的資料n<=100;
70%的資料n<=1000;
100%的資料n<=100000。
作者注釋:此題按照題意寫出來了,但是提交顯示錯誤,本人覺得是測試資料的輸入格式與題目中描述的不同。
**如下:
1 #include2main();//
存放中獎號碼次數的陣列
8for(int i=0;i<7;i++)
11while(n--)else
if(a[i]==jiang[1
])else
if(a[i]==jiang[2
])else
if(a[i]==jiang[3
])else
if(a[i]==jiang[4
])else
if(a[i]==jiang[5
])else
if(a[i]==jiang[6
])29}30
}31for(int i=0;i<7;i++)
34 }
L1 062 幸運彩票 15分 (C語言)
彩票的號碼有 6 位數字,若一張彩票的前 3 位上的數之和等於後 3 位上的數之和,則稱這張彩票是幸運的。本題就請你判斷給定的彩票是不是幸運的。輸入格式 輸入在第一行中給出乙個正整數 n 100 隨後 n 行,每行給出一張彩票的 6 位數字。輸出格式 對每張彩票,如果它是幸運的,就在一行中輸出 yo...
使用C語言生成隨機彩票的雙色球或大樂透的球號數
該程式功能為從鍵盤輸入想要夠買的彩票注數,隨後生成對應個隨機球號數並輸出 顯然隨機數不能重複 如下 include include include 雙色球 紅 33選6 藍 16選1 大樂透 紅 35選5 藍 12選2 define red 35 define pick1 5 define blue...
演算法提高 彩票
題目鏈結 問題描述 為豐富男生節活動,貴系女生設定彩票 環節,規則如下 1 每張彩票上印有7個各不相同的號碼,且這些號碼的取值範圍為 1,33 2 每次在兌獎前都會公布乙個由七個互不相同的號碼構成的中獎號碼 3 共設定7個獎項,特等獎和一等獎至六等獎。兌獎規則如下 特等獎 要求彩票上的7個號碼都出現...