直接刷新测试点最慢时间!超越0.00%!
2023-07-29 08:41:47
发布于:浙江
33阅读
0回复
0点赞
我真的太狗啦!!
#include<bits/stdc++.h>
using namespace std;
struct yuangong
{
int bianhao;
int bumen;
int xingzi;
int zhiwei;
} yg[1001];
int n;
int main()
{
cin>>n;
for(int i=0;i<n;i++)
{
cin>>yg[i].bianhao>>yg[i].xingzi>>yg[i].bumen>>yg[i].zhiwei;
}
for(int i=n;i>=0;i--)
{
for(int j=0;j<i-1;j++)
{
if(yg[j].xingzi<yg[j+1].xingzi)
{
swap(yg[j],yg[j+1]);
}
else if(yg[j].xingzi==yg[j+1].xingzi)
{
if(yg[j].zhiwei<yg[j+1].zhiwei)
{
swap(yg[j],yg[j+1]);
}
else if(yg[j].zhiwei==yg[j+1].zhiwei)
{
if(yg[j].bumen>yg[j+1].bumen)
{
swap(yg[j],yg[j+1]);
}
else if(yg[j].bumen==yg[j+1].bumen)
{
if(yg[j].bianhao>yg[j+1].bianhao)
{
swap(yg[j],yg[j+1]);
}
}
}
}
}
}
for(int i=0;i<n;i++)
{
cout<<yg[i].bianhao<<" ";
}
return 0;
}
这里空空如也
有帮助,赞一个