牛客练习赛97 A

特别的玛格丽特

https://ac.nowcoder.com/acm/contest/11187/A

直接分奇偶贪心排序,然后判断即可。

uint A[105];
std::vector<uint>V[2],P[2];
int main()
{
    uint n;scanf("%u",&n);
    for(uint i=0;i<n;i++)
    {
        uint v;scanf("%u",&v);
        V[v&1].push_back(v),P[v&1].push_back(i);
    }
    std::sort(V[0].begin(),V[0].end());
    std::sort(V[1].begin(),V[1].end());
    for(uint i=0;i<V[0].size();i++)A[P[0][i]]=V[0][i];
    for(uint i=0;i<V[1].size();i++)A[P[1][i]]=V[1][i];
    for(uint i=1;i<n;i++)
        if(A[i-1]>A[i])
            return puts("No"),0;
    puts("Yes");
	return 0;
}
全部评论

相关推荐

05-16 11:16
已编辑
东华理工大学 Java
牛客73769814...:盲猜几十人小公司,庙小妖风大,咋不叫她去4️⃣呢😁
牛客创作赏金赛
点赞 评论 收藏
分享
Rena1ssanc...:对的,要是面评没太烂,勤更新简历等捞就行了,腾讯可以无限复活
点赞 评论 收藏
分享
我是没经验的毕业生,这啥情况啊会不会是hr在刷kpi
JamesGosli...:字节boss属于是群发了,我都快入职字节了,其他部门还在和我boss打招呼
点赞 评论 收藏
分享
评论
3
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务