3371:【例64.2】 生日相同
[例 64.2] 生日相同
/*
3.1数据结构之结构_6377生日相同 2.0
http://noi.openjudge.cn/ch0301/6377/
*/
#include <cstdlib>
#include <cstdio>
#include <iostream>
#include <cmath>
#include <cstring>
#include <algorithm>
using namespace std;
struct note
{
char name[18];
int m,n;
} a[175];
int hx[13][31],n,i,j,k,ok=0;
int cmp(note a,note b)
{
if(strlen(a.name)==strlen(b.name))
return strcmp(a.name, b.name)<0;
return strlen(a.name)<strlen(b.name);
}
int main()
{
cin>>n;
for(i=0; i<n; i++)
{
cin>>a[i].name>>a[i].m>>a[i].n;
hx[a[i].m][a[i].n]++;
}
sort(a,a+n,cmp);
for(i=1; i<=12; i++)
for(j=1; j<=30; j++)
if(hx[i][j]>=2)
{
ok=1;
cout<<i<<" "<<j;
for(k=0; k<n; k++)
if(a[k].m==i && a[k].n==j)
cout<<" "<<a[k].name;
cout<<endl;
}
if(!ok)
cout<<"None"<<endl;
return 0;
}
《信息学奥赛一本通 编程启蒙C++版》3226-3230(5题)
《信息学奥赛一本通 编程启蒙C++版》3231-3235(5题)
《信息学奥赛一本通 编程启蒙C++版》3236-3240(5题)
《信息学奥赛一本通 编程启蒙C++版》3241-3245(5题)
《信息学奥赛一本通 编程启蒙C++版》3246-3250(5题)
《信息学奥赛一本通 编程启蒙 C++版》 3241-3250(10题)
《信息学奥赛一本通 编程启蒙 C++版》 3241-3250(10题)_3245:练40.3 ascii码-CSDN博客
《信息学奥赛一本通 编程启蒙C++版》3251-3255(5题)
《信息学奥赛一本通 编程启蒙C++版》3256-3260(5题)
《信息学奥赛一本通 编程启蒙 C++版》 3251-3260(10题)
《信息学奥赛一本通 编程启蒙C++版》3261-3265(5题)
《信息学奥赛一本通 编程启蒙C++版》3266-3270(5题)
《信息学奥赛一本通 编程启蒙C++版》3271-3275(5题)
《信息学奥赛一本通 编程启蒙C++版》3276-3280(5题)
《信息学奥赛一本通 编程启蒙C++版》3281-3285(5题)
《信息学奥赛一本通 编程启蒙C++版》3286-3290(5题)
《信息学奥赛一本通 编程启蒙C++版》3291-3295(5题)
《信息学奥赛一本通 编程启蒙C++版》3296-3300(5题)