50個人中兩個人生日相同的概率 365天

50個人中兩個人生日相同的概率 365天


至少兩個人的概率1-(365!/315!)(50在365中的全排列A50 365)/(365^50)=0.97



10個人中有兩個人同月過生日的概率,8個人中兩個人生肖相同的概率分別是多少


10個人中有兩個人同月過生日的概率3/4,8個人中兩個人生肖相同的概率2/3



在一個有180人的大班級中,存在兩個人生日相同的概率非常大,現給出每個學生的學號,出生月日.試找出所有生日相同的學生.
關於輸入
第一行為整數n,表示有n個學生,n < 100.
此後每行包含一個字串和兩個整數,分別表示學生的學號(字串長度小於10)和出生月(1≤m≤12)日(1≤d≤31).
學號、月、日之間用一個空格分隔.
關於輸出
對每組生日相同的學生,輸出一行,
其中前兩個數位表示月和日,後面跟著所有在當天出生的學生的學號,數位、學號之間都用一個空格分隔.
對所有的輸出,要求按日期從前到後的順序輸出.
對生日相同的學號,按輸入的順序輸出.
例子輸入
6
00508192 3 2
00508153 4 5
00508172 3 2
00508023 4 5
00509122 4 5
00509146 4 6
例子輸出
3 2 00508192 00508172
4 5 00508153 00508023 00509122
提示
注意,一個學生的生日不與其他任何學生的生日相同,則不輸出該學生的記錄.
字串數組的輸入輸出使用示例:
char num[10];
scanf(“%s”,num);
printf(“%s”,num);
注意:字串數組輸入輸出時不需要“&”


#include
#define N 100
int main()
{
int a[N][2],n,m=0,h=0,i,j,k;
char s[N][12];
scanf(“%d”,&n);
for(i=0;i