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

Codeforces Round #688 (Div. 2) D

时间:2022-11-11 17:58:57浏览次数:51  
标签:int 值为 Codeforces 贡献 688 Div Round

D. Checkpoints

对于单独的一个1 我们知道他的贡献为2
11 呢贡献值为4
101 贡献值为8
1001 贡献值为16
然后二进制拼凑就可以了
对于有奇数的显然-1

void solve(){
    int n;cin>>n;
    if(n&1){
        cout<<-1<<endl;
        return;
    }
    vector<int>ans;
    for(int i=63;i>=0;i--){
        if((1ll<<i)&n){
            if(i!=1){
                ans.push_back(1);
                for(int j=1;j<i-1;j++)ans.push_back(0);
            }
            ans.push_back(1);
        }
    }
    cout<<ans.size()<<endl;
    for(auto i:ans)cout<<i<<" ";cout<<endl;
}

标签:int,值为,Codeforces,贡献,688,Div,Round
From: https://www.cnblogs.com/ycllz/p/16881286.html

相关文章

  • Codeforces Round #695 (Div. 2) C
    C.ThreeBags我们发现这个题无非就是找一个最小的吸收了其他两组的数再回报过去但是自己组的只有两种选择要吗直接负汇报过去要吗就又要牺牲另一组的最小的一个数吸......
  • CodeForces - 1156D 0-1-Tree
    题意:给出一棵树,树的边权只有0和1。求有多少有序点对,其最短路径上每条权值为0的边不紧跟在权值为1的边后面。解:合法路径如下所示:000000 111111 000111 随便找个结点为......
  • Codeforces Round #697 (Div. 3) F
    F.UnusualMatrix这种题两种操作就相当于那种差分后再总体减的那种我们考虑先只进行一种操作比如说是行我们对于每一行应该只有可能经过0/1次变换都变成一摸一样的......
  • Codeforces Round #642 (Div. 3) E
    E.K-periodicGarland对于一个序列显然我们只有%m相同的位置上才能放置1不然肯定不合法所以我们把他分成m个部分记录一下总和然后转化一下题意发现他就是一个然......
  • Little Girl and Maximum Sum CodeForces - 276C - 差分
    给定一个数列\(a={a_1,a_2,...,a_n}\)以及\(q\)次查询。其中第\(i\)次查询如同:\(l_i,r_i\),意指求\(\sum_{j=l_i}^{r_i}{a_j}\)。但是查询前可以对数列任意排......
  • 「题解」Codeforces 1098D Eels
    暴力是,每次挑出最小的两个合并。需要观察到没有产生贡献的次数很小。考虑最小的那个数的大小,如果一次合并没有产生贡献,那么最小的数至少\(\times2\).所以最多会有\(\mat......
  • Codeforces Round #697 (Div. 3) G
    G.StrangeBeauty观察性质我们发现他就是一个单向的关系要是我们3能被9整除那我们来一个能整除9的那么一定能整除3就是这个性质我们考虑dpdp[i]表示我们以a[i]结......
  • CodeForces - 708C Centroids
    题意:给出一棵有n个结点的树,对于每一个结点,如果任意删除一条边后再任意添加一条边能使这个结点成为这棵树的重心,则输出1;反之输出0。解:重心的特点:以重心为根节点时,其最大子......
  • Codeforces Round #617 (Div. 3) ABCD
    https://codeforces.com/contest/1296临时和Juang一起组队打的这场,本来定的分开打另一场,哈哈题目挺友好的,Juang70minAK了,我只写了四题,剩下的题目待补A.Arraywith......
  • 如何在1688做分销,抖音快手小店一键铺货?
    如何在1688做分销?近几年,很多电商新手卖家入驻了抖音快手小店等平台,但是由于资金匮乏,人力不足,甚至没有自己的货源,很多新手商家不懂得如何运营店铺。不少商家都开始转型做无......