AcWing 862. 三元组排序
原题链接
简单
作者:
disheng
,
2022-01-15 17:48:51
,
所有人可见
,
阅读 244
# include<iostream>
# include<cstdio>
# include<algorithm>
using namespace std ;
const int N = 100010 ;
struct Rec
{
int x ;
double y ;
string z ;
// 重载小于号 记住模板
bool operator < (const Rec &t)const
{
return x < t.x ;
}
}a[N] ;
int main()
{
int n ;
cin >> n ;
for(int i = 0 ; i < n ; i ++)
{
cin >> a[i].x >> a[i].y >> a[i].z ;
}
sort(a,a+n) ; // 这里不能是a[0]和a[n]! 必须是a,a+n!!
for(int i = 0 ; i < n ; i ++)
{
printf("%d %.2lf %s\n",a[i].x,a[i].y,a[i].z.c_str()) ; // printf输出string得加一个.c_str()!!
}
return 0 ;
}