朴实无华的签到题

朴实无华的签到题

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

男可以用1表示,女用0表示
01的数量一样,比较谁在奇数位更优
01的数量不一样,多的一定在奇数位
注:题目并没有说,给出的n个学号一定是在[1,n]的范围内

#include<bits/stdc++.h>
using namespace std;
#define ll long long
int const N=1e6+7;
int n,cntj,x,y,ans;
int a;
int main(){
    cin >> n;
    for(int i=1;i<=n;++i){
        cin >> a;
        if(a&1){
            cntj++;
            if(i&1) x++;
            else y++;
        }
    }
    if(cntj*2==n) ans=min(x,y);
    else if(cntj*2<n) ans=x;
    else ans=y;
    cout << ans;
    return 0;
}
全部评论

相关推荐

10-31 22:23
门头沟学院 Java
天然不是卷王:太好了 佬的金九银十结束,等offer吐出来,我的金11银12就要开始了
点赞 评论 收藏
分享
代码飞升_不回私信人...:别这样贬低自己,降低预期,放平心态,跟昨天的自己比。做好自己,反而会效率更高心态更好,加油兄弟
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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