YNOI
2026-09-12 07:53:22
发布于:浙江
我怎么可能会做Ynoi,所以这是云南省选。
排序题,注意下我们输出是先女后男的,所以用 vector 存一下数据就行,然后注意不要有数据残留,所以要在每次给数据前先清空男生数组和女生数组。
这是橙题你还要我讲啥?
/*struct node
{
double v;
bool operator<(const node &b) const
{
return v<b.v;
}
};*/
vector<double> na, nv;
int main()
{
int t;
cin>>t;
while(t--)
{
na.clear();
nv.clear();
int n;
bool f[2005];
cin>>n;
for(int i = 1;i<=n;i++) cin>>f[i];
for(int i = 1;i<=n;i++)
{
double a;
cin>>a;
if(f[i]) na.push_back(a);
else nv.push_back(a);
}
sort(na.begin(),na.end());
sort(nv.begin(),nv.end());
for(int i = 0;i<nv.size();i++) cout<<nv[i]<<" ";
cout<<'\n';
for(int i = 0;i<na.size();i++) cout<<na[i]<<" ";
cout<<'\n';
}
}
我为啥交的时候写了个结构体?
全部评论 3
注意到 Ynoi 题目背景折叠了。
2026-09-11 来自 浙江
1老大这招真的能骗到新手吗
2026-09-11 来自 浙江
0彳亍
2026-09-11 来自 湖北
0为了纪念911,建议所有人立刻打【数据删除】
2026-09-11 来自 浙江
0
包切 Ynoi 大神啊
2026-09-11 来自 广东
0我只会写红
2026-09-12 来自 浙江
0
我还是最菜的。
2026-09-11 来自 浙江
0






















有帮助,赞一个