![在这里插入图片描述](https://img-blog.csdnimg.cn/20200312212539718.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDgxOTM1,size_16,color_FFFFFF,t_70)
#include<stdio.h>
#include<stdlib.h>
#include<iostream>
#include<algorithm>
#include<string.h>
using namespace std;
struct student{
char name[100];
int age;
int grade;
};
bool cmp(student a,student b)
{
if(a.grade!=b.grade) return a.grade<b.grade;
int res=strcmp(a.name,b.name);
if(res!=0) return res<0;
return a.age<b.age;
}
int main()
{
int n;
scanf("%d",&n);
student stu[n];
for(int i=0;i<n;i++)
scanf("%s %d %d",&stu[i].name,&stu[i].age,&stu[i].grade);
sort(stu,stu+n,cmp);
for(int i=0;i<n;i++)
cout<<stu[i].name<<" "<<stu[i].age<<" "<<stu[i].grade<<endl;
return 0;
}
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200312212634249.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDgxOTM1,size_16,color_FFFFFF,t_70)
#include<stdio.h>
#include<stdlib.h>
#include<iostream>
#include<math.h>
using namespace std;
bool judge(int y)
{
if((y%4==0&&y%100!=0)||y%400==0)
return true;
return false;
}
int monthday(int y,int m)
{
if(m==1||m==3||m==5||m==7||m==8||m==10||m==12)
return 31;
if(m==4||m==6||m==9||m==11)
return 30;
if(m==2&&judge(y)) return 29;
else return 28;
}
int cal(int y,int m,int d)
{
int res=0;
for(int i=1;i<=m;i++)
res+=monthday(y,i);
res+=d;
return res;
}
int main()
{
int a,b;
while(scanf("%d",&a)!=EOF)
{
scanf("%d",&b);
int y1=a/10000,y2=b/10000;
int m1=(a%10000)/100,m2=(b%10000)/100;
int d1=a%100,d2=b%100;
int r1=cal(y1,m1,d1),r2=cal(y2,m2,d2);
int res=0;
if(y1==y2) res=abs(r2-r1)+1;
else if(y1>y2){
for(int i=y2;i<y1;i++)
{
if(judge(i)) res+=366;
else res+=365;
}
res+=r1;
res=res-r2+1;
}
else{
for(int i=y1;i<y2;i++)
{
if(judge(i)) res+=366;
else res+=365;
}
res+=r2;
res=res-r1+1;
}
cout<<res<<endl;
}
return 0;
}
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200312212652783.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDgxOTM1,size_16,color_FFFFFF,t_70)
#include<stdlib.h>
#include<stdio.h>
#include<iostream>
#include<string>
#include<map>
#include<vector>
#include<queue>
using namespace std;
int main()
{
int n;
int a[1000];
int x;
queue<int> res;
do{
scanf("%d",&n);
if(n==0) break;
map<int,int> stu;
for(int i=0;i<n;i++)
{
cin>>a[i];
if(stu.count(a[i])==0)
stu[a[i]]=1;
else
stu[a[i]]++;
}
scanf("%d",&x);
res.push(stu[x]);
}while(n!=0);
while(!res.empty())
{
cout<<res.front()<<endl;
res.pop();
}
return 0;
}
int main()
{
int n;
int a[1000];
int x;
queue<int> res;
do
{
scanf("%d",&n);
if(n==0) break;
int Hash[101]={0};
for(int i=0;i<n;i++)
{
cin>>a[i];
Hash[a[i]]++;
}
cin>>x;
res.push(Hash[x]);
}while(n!=0);
while(!res.empty())
{
cout<<res.front()<<endl;
res.pop();
}
return 0;
}
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200312212710576.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDgxOTM1,size_16,color_FFFFFF,t_70)
#include<stdlib.h>
#include<stdio.h>
#include<iostream>
using namespace std;
#define x 500000;
int main()
{
int n,m;
int a[1000001]={0};
int tmp;
for(int i=0;i<n;i++)
{
cin>>tmp;
a[tmp+x]++;
}
int flag=1000001;
while(m>0)
{
while(a[flag]==0)
flag--;
cout<<flag-x<<" ";
a[flag]--;
m--;
}
return 0;
}