首页 > 其他分享 >P6824 「EZEC-4」可乐

P6824 「EZEC-4」可乐

时间:2024-04-04 14:33:05浏览次数:22  
标签:小于 int EZEC 后面 P6824 sum 可乐

原题链接

题解

由于题目能使 \(a_i⊕x≤k\) 的 \(x\) 没有限制,所以我们反过来求能使其成立的x的范围
对于a,k二进制下的第i位,如果都为1,我们可以令此时的x在这一位也为一,然后i后面的位去什么都可以,然后x=0的时候也可能可以,就看后面有没有小于的
如果a为1,k为0,那么此时x只能为1
如果a为0,k为1,那么此时小于,如果x=0,i后面取什么都可以,x=1也可能可以,就看后面还有没有完全小于的

好抽象啊

code

#include<bits/stdc++.h>
using namespace std;
int ans[10000006]={0};
int main()
{
    int n,k;
    cin>>n>>k;
    k++;
    for(int i=1;i<=n;i++)
    {
        int a;
        cin>>a;
        int sum=0;
        for(int i=22;i>=0;i--)
        {
            int x=((a>>i)&1),y=((k>>i)&1);
            if(x&&y)
            {
                sum|=(1<<i);
                ans[sum]++;
                ans[sum+(1<<i)]--;
                sum^=(1<<i);
            }
            else if(x&&!y)
            {
                sum|=(1<<i);
            }
            else if(!x&&y)
            {
                ans[sum]++;
                ans[sum+(1<<i)]--;
                sum|=(1<<i);
            }
        }
    }

    int summax=0,sum=0;
    for(int i=0;i<=10000000;i++)
    {
        sum+=ans[i];
        summax=max(summax,sum);
    }

    cout<<summax;
    return 0;
}

标签:小于,int,EZEC,后面,P6824,sum,可乐
From: https://www.cnblogs.com/pure4knowledge/p/18114177

相关文章

  • P6824 「EZEC-4」可乐 题解
    题目链接:可乐一开始想着0-1Trie,枚举\(x\)去写,然后判断就行了。然后想起南京区域赛的C题,其实和这个也有点大同小异的感觉,可以用更朴素的办法,找到对于一个\(a_i\)而言,满足题意的所有\(x\)去\(+1\)。这玩意很容易办到的,稍微讨论下:类似0-1Trie的按位讨论,从高位开始,我......
  • 3个可乐瓶可以换一瓶可乐,现在有364瓶可乐。问一共可以喝多少瓶可乐,剩下几个空瓶?
    这是一道以数学问题为背景下的编程问题,对于小白来说可能不好下手,本题主要以思路为主,体现如何把数学思维转化为编程思维,把数学算法转化为编程算法。3个可乐瓶可以换一瓶可乐,喝的可乐总数就等于喝的加换的,开始有364瓶可乐,我们要从最初的条件入手,摆脱数学想一步求一步的思想,一切以最初......
  • P8182 「EZEC-11」雪的魔法 / NOIP 模拟赛 20230706 D 思考--zhengjun
    引用:这是一道非常棒的思维题,可以说没有用到任何高深的知识点,却极大地考验了做题人的思维能力和创造性。本题分为两步。根据线性规划对偶或贪心,转化题意。对\(m\)根号分治,然后分别进行分治。\(m\le\sqrt{n}\)分治比较好想,\(m>\sqrt{n}\)的根号分治比较难想。这......
  • 「经济读物」牛奶可乐经济学
    细数一下应该是读到的第6本经济学书籍,对于这类本来就很高深但是和民生息息相关的知识还是充满好奇和“欲望”,对于读书我不知道大家是如何计划,如何开始阅读的,对于我来说我的每年书单里总会有几本感伤小文、几本旷世之作、几本专业书籍以及充满“铜臭味”的理财经济商学等类书籍,为了......
  • 13.非常可乐(简单搜索 BFS)
    非常可乐题目大家一定觉的运动以后喝可乐是一件很惬意的事情,但是seeyou却不这么认为。因为每次当seeyou买了可乐以后,阿牛就要求和seeyou一起分享这一瓶可乐,而且一定要喝的和seeyou一样多。但seeyou的手中只有两个杯子,它们的容量分别是\(N\)毫升和\(M\)毫升。可......
  • 2023年饮料电商数据:可口可乐份额下滑,无糖饮料占比40%
    如今,全世界减糖、控糖的大趋势已经拉开帷幕。根据沸点测评数据,今年所有在新加坡销售的饮料,必须在包装上注明A、B、C或D的营养等级标签,列明饮料含糖分和饱和脂肪的百分比,营养等级为D的饮品则会被禁止做广告营销。*截图源于“沸点测评”据了解,有多款国内大众常喝的饮料在新加坡被标为......
  • 可乐Banner制作
    一、新建一个1920*600像素,分辨率70,二、用辅助线建立可视区,新建一个矩形宽度为1200像素。并用辅助线标出可视区位置。......
  • 13.非常可乐
    原题链接:https://www.acwing.com/solution/content/90865/#include<iostream>#include<queue>#include<cstring>usingnamespacestd;constintN=105,INF=0x3f3f3f3f;ints,n,m;structcolo{intx,y,z;};intdist[N][N][N];intbfs(){......
  • 复古版可口可乐概念手机
    炎炎夏日,一款轻便的手机能让你负担更小,例如 DavidCarrillo设计的这款可口可乐概念手机。它使用了四核处理器,能满足大部分的工作娱乐功能。键盘是滑盖的,合起来的时候有点......
  • 洛谷 P3758 [TJOI2017]可乐
    https://www.luogu.com.cn/problem/P3758给定一张图。一个机器人在1号点,每次它可以选择留在原地,沿一条边行走一次,自爆。机器人自爆后无法进行任何操作,求t时间内它所有可......