牛客练习赛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;
}
全部评论

相关推荐

02-13 15:16
三江学院 运营
据说名字越长别人越关注你的昵称我觉得我要被关注了:完全看不出你到底干了什么 全是车轱辘话
点赞 评论 收藏
分享
Cassifa:发的字比你都多的一律视为骗子或者想白嫖压榨实习生的
点赞 评论 收藏
分享
02-26 21:05
门头沟学院 Java
点赞 评论 收藏
分享
评论
3
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务