首页 > 其他分享 >Codeforces Round #586 (Div. 1 + Div. 2) D

Codeforces Round #586 (Div. 1 + Div. 2) D

时间:2022-12-25 16:34:57浏览次数:60  
标签:586 ... cnt int Codeforces ans Div mx

D. Alex and Julian

题链
很容易发现我们要是两个数互相不构成奇环的话
=(a+b)/gcd(a,b)为偶数
我们发现如果a b为奇数的时候一定可以 并且奇偶一定不同组
但是发现2 4这种又不行
模拟一下大概分组就是
1 3 5 7...
2 6 10 14...
4 12 20 28...
8...
我们可以发现开头都是2的多少次方 然后再乘1乘3乘5乘7....
这样我们就知道了我们只能保留上面一组

void solve(){
    int n;cin>>n;
    vector<int>v[61],a(n+1);
    for(int i=1;i<=n;i++){
        cin>>a[i];
        int x=a[i],cnt=0;
        while(x%2==0){
            x/=2;
            cnt++;
        }
        v[cnt].push_back(a[i]);
    }
    int mx=0,ans;
    for(int i=0;i<=60;i++){
        if(v[i].size()>mx){
            mx=max(mx,(int)v[i].size());
            ans=i;
        }
    }
    cout<<n-mx<<endl;
    set<int>s;
    for(auto i:v[ans])s.insert(i);
    for(int i=1;i<=n;i++){
        if(s.count(a[i])==0){
            cout<<a[i]<<' ';
        }
    }
}

标签:586,...,cnt,int,Codeforces,ans,Div,mx
From: https://www.cnblogs.com/ycllz/p/17004164.html

相关文章

  • Educational Codeforces Round 122 (Rated for Div. 2),C,D
    EducationalCodeforcesRound122(RatedforDiv.2),C,DCC这道题就是普通的暴力,但是我在做的过程中第10组数据出现了数据溢出的错误我的错误代码,我在vp的时候没觉得......
  • Codeforces Round #589 (Div. 2) D
    D.CompleteTripartite题链与其他题解不同我首先发现的是没有相连的一定是同一组那么我们直接对于整个数组遍历一遍将与1同组的搞出来要是下一个位置已经有组了我......
  • POJ 1014 Dividing
    POJ1014Dividing题意:多重背包问题,给出若干物品,求是否能分成价值相同的两堆思考:求出总和\(sum\)之后,如果\(sum\)是奇数则一定不可能,然后如果我们能凑出\(sum/......
  • Codeforces Round #770 (Div. 2)B,C
    CodeforcesRound#770(Div.2)B,C还是惨绝人寰的只做了一个题,ε=(´ο`*)))唉BB这一道题大意是是首先有一个d,然后有n个操作,从1到n,每一次我们都需要选择让d=d+a[i]还是d......
  • Codeforces 1097 G Vladislav and a Great Legend 题解 (DP)
    题目链接思路首先看到这种求\(x^k\)形式的,直接无脑转下降幂:\(x^k=\sum_{i=1}^kS2(k,i)\cdotx^{\underline{i}}\),其中\(S2\)表示第二类斯特林数,\(x^{\underlinei}\)表......
  • Codeforces 1097 G Vladislav and a Great Legend 题解 (DP)
    题目链接思路首先看到这种求\(x^k\)形式的,直接无脑转下降幂:\(x^k=\sum_{i=1}^kS2(k,i)\cdotx^{\underline{i}}\),其中\(S2\)表示第二类斯特林数,\(x^{\underlinei}\)表......
  • Codeforces 1097 G Vladislav and a Great Legend 题解 (DP)
    题目链接思路首先看到这种求\(x^k\)形式的,直接无脑转下降幂:\(x^k=\sum_{i=1}^kS2(k,i)\cdotx^{\underline{i}}\),其中\(S2\)表示第二类斯特林数,\(x^{\underlinei}\)表......
  • Codeforces 1097 G Vladislav and a Great Legend 题解 (DP)
    题目链接思路首先看到这种求\(x^k\)形式的,直接无脑转下降幂:\(x^k=\sum_{i=1}^kS2(k,i)\cdotx^{\underline{i}}\),其中\(S2\)表示第二类斯特林数,\(x^{\underlinei}\)表......
  • 《Social Diversity and Social Preferences in Mixed-Motive Reinforcement Learning
    混合动机强化学习中的社会多样性与社会偏好总结:本质是在研究当智能体群体中的个体具有独特性质时在困境强化学习中对结果的影响。提出了一个社会价值偏向取向的概念来使......
  • Codeforces Round #836 (Div. 2)构造场
    今天的CF居然是这样的全是构造题,顺便把牛客上的一道构造写了C题待补链接......