的
来源:互联网 发布:通过mac地址定位手机 编辑:程序博客网 时间:2024/03/29 17:55
#include<iostream>
#include<string>
#include<vector>
using namespace std;
struct people{
string name;
int year;
int month;
int day;
int flag;
};
int main()
{
int n;
cin>>n;
int sum=0;
vector<people>a(n);
for(int k=0;k<n;k++)
{
cin>>a[k].name>>a[k].year>>a[k].month>>a[k].day;
}
for(int i=0;i<n;i++)
{
if(a[i].year<1814 || (a[i].year==1814&&a[i].month<9)||(a[i].year==1814&&a[i].month==9&&a[i].day<6) )
{a[i].flag=0;}
else if(a[i].year>2014 || (a[i].year==2014&&a[i].month>9)||(a[i].year==2014&&a[i].month==9&&a[i].day>6) )
{a[i].flag=0;}
else
{a[i].flag=1;sum++;}
}
int yy=0,mm=0,dd=0;
int q=2015,w=13,e=31;
int youth,old;
for(int j=0;j<n;j++)
{
if(a[j].flag)
{
//最年轻
if(a[j].year>yy|| (a[j].year==yy&&a[j].month>=mm)|| (a[j].year==yy&&a[j].month==mm&&a[j].day>=dd) )
{youth=j;yy=a[j].year;mm=a[j].month;dd=a[j].day;}
if(a[j].year<q|| (a[j].year==q&&a[j].month<=w)|| (a[j].year==q&&a[j].month==w&&a[j].day<=e) )
{old=j;q=a[j].year;w=a[j].month;e=a[j].day;}
}
}
cout<<sum<<" "<<a[old].name<<" "<<a[youth].name;
return 0;
}
#include<string>
#include<vector>
using namespace std;
struct people{
string name;
int year;
int month;
int day;
int flag;
};
int main()
{
int n;
cin>>n;
int sum=0;
vector<people>a(n);
for(int k=0;k<n;k++)
{
cin>>a[k].name>>a[k].year>>a[k].month>>a[k].day;
}
for(int i=0;i<n;i++)
{
if(a[i].year<1814 || (a[i].year==1814&&a[i].month<9)||(a[i].year==1814&&a[i].month==9&&a[i].day<6) )
{a[i].flag=0;}
else if(a[i].year>2014 || (a[i].year==2014&&a[i].month>9)||(a[i].year==2014&&a[i].month==9&&a[i].day>6) )
{a[i].flag=0;}
else
{a[i].flag=1;sum++;}
}
int yy=0,mm=0,dd=0;
int q=2015,w=13,e=31;
int youth,old;
for(int j=0;j<n;j++)
{
if(a[j].flag)
{
//最年轻
if(a[j].year>yy|| (a[j].year==yy&&a[j].month>=mm)|| (a[j].year==yy&&a[j].month==mm&&a[j].day>=dd) )
{youth=j;yy=a[j].year;mm=a[j].month;dd=a[j].day;}
if(a[j].year<q|| (a[j].year==q&&a[j].month<=w)|| (a[j].year==q&&a[j].month==w&&a[j].day<=e) )
{old=j;q=a[j].year;w=a[j].month;e=a[j].day;}
}
}
cout<<sum<<" "<<a[old].name<<" "<<a[youth].name;
return 0;
}
阅读全文
0 0
- 的
- 的
- 的
- 的
- 的
- 的
- 的
- 的
- 的
- 的
- 的
- 的
- 的
- 的
- 的
- 的
- 的
- 的
- Spring中@Controller和@RestController之间的区别
- max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
- python 不是内部或外部命令解决方法
- 《TCP-IP详解卷1:协议》【PDF】下载
- execution context and scope
- 的
- java写验证登录
- 公钥和私钥
- JavaScript 笔记
- mongodb对数组元素及内嵌文档进行增删改查操作
- List 去重复
- 海岛奇兵的海水的实现
- Oracle The listener supports no services
- SpringMVC之组合注解@GetMapping