生日相同
来源:互联网 发布:移动加强网络信息安全 编辑:程序博客网 时间:2024/06/10 20:41
在一个有180人的大班级中,存在两个人生日相同的概率非常大,现给出每个学生的名字,出生月日。试找出所有生日相同的学生。
6Avril 3 2Candy 4 5Tim 3 2
结构体排序问题#include<stdio.h>#include<string.h>#include<algorithm>using namespace std;struct stu{char name[21];int month;int day;int l;}stu[200];int cmp(struct stu x,struct stu y){x.l=strlen(x.name); y.l=strlen(y.name);if(x.month==y.month){if(x.day==y.day){if(x.l==y.l) return strcmp(x.name,y.name)<0; return x.l<y.l;}return x.day<y.day;}return x.month<y.month;}int main(){int n,i,j,k,x[13][32],t=0;scanf("%d",&n); memset(x,0,sizeof(x));for(i=0;i<n;i++){scanf("%s %d %d",stu[i].name,&stu[i].month,&stu[i].day);x[stu[i].month][stu[i].day]++;}sort(stu,stu+n,cmp); for(i=1;i<=12;i++){for(j=1;j<=31;j++){if(x[i][j]>1){t=1;printf("%d %d",i,j);for(k=0;k<n;k++){if(stu[k].month==i && stu[k].day==j)printf(" %s",stu[k].name);}printf("\n");}}}if(t==0)printf("None\n");return 0;}
Sufia 4 5Lagrange 4 5Bill 3 2
3 2 Tim Bill Avril4 5 Candy Sufia Lagrange
0 0
- 生日相同
- 生日相同
- 相同生日
- java算法:生日相同
- ACM之生日相同
- 1035: 相同生日
- 生日相同的概率
- 2724:生日相同
- 问题 : 相同生日
- Java程序练习-生日相同
- 生日不相同的概率
- 蓝桥杯-生日相同的概率
- 生日相同(结构体排序)
- NOI3.1 6377:生日相同 2.0
- 生日相同 2.0 【open judge】【结构体】
- 50个人中有相同生日的概率是97%
- 3.1数据结构之结构 6377 生日相同 2.0
- 求一百个人中有人生日相同的概率
- POJ 1742 Coins(dp)
- DB2 有数据的表新建(修改)自增长主键
- centos安装Hue 3.7.0
- 指针函数与函数指针的区别
- Struts2 拦截器和转换器
- 生日相同
- Fragment嵌套Fragment的时候容易出现白屏的现象
- MIT牛人解说数学体系
- Linux 进程
- 如何利用Axis2+Spring实现文件上传(支持jsp页面的form表单提交),Android客户端调用
- 网页预加载---提升网页浏览速度
- Dedecms 常用数据库表结构
- nyoj 502 筹建工程
- 超声波测距程序