【2020.10.28 校网 普及组 模拟赛 3】T4 1404.最大异域和

news/2024/10/23 9:38:51/

题目描述
在这里插入图片描述


解题思路
x o r xor xor值更大,肯定最好能保证两个数每一个位(二进制位)都不一样,也就是1的位置要不一样
比如: 1001 x o r 0110 = 1111 , 1001 x o r 1000 = 0001 1001 xor 0110 = 1111, 1001 xor 1000 = 0001 1001xor0110=1111,1001xor1000=0001

预处理 出 2 0 2^0 20 −> 2 30
对于每一个数,尽量选用大一些的二次方,且不可以重复使用一个二次方


代码

#include<iostream>
#include<cstdio>
#include<cstring>
#include<string>
#include<cmath>
#include<algorithm>
#include<queue>
using namespace std;
long long n,ans,k,t,a[200],b[50];
int main() {scanf("%lld",&n);for(int i=0;i<=30;i++)b[i]=pow(2,i);for(int i=1;i<=n;i++){scanf("%lld",&a[i]);k=0;for(int j=30;j>=0;j--){if(k+b[j]<=a[i]&&b[j]!=0){k+=b[j];b[j]=0;}}ans+=k;}printf("%lld",ans);
}

http://www.ppmy.cn/news/941077.html

相关文章

ajax异域请求jsonp,前端ajax请求跨域,使用jsonp完美解决

【1】今天在html中ajax请求另外一个项目的接口出现跨域问题&#xff0c;好吧&#xff0c;那就想办法解决吧&#xff0c;网上百度了有jsonp解决方案&#xff0c;但是其中有各种坑(坑是因为自己不了解导致)&#xff0c;直接上源码吧。。。。。。 【前端】 function showImg(){ $.…

ajax异域请求

一、jsonp与jsonpCallback 1.客户端请求代码 $.ajax( { type: "get", url: "http://domain/Handler.ashx", dataType: "jsonp", jsonpCallback: "cb", success: function (data, textStatus, jqXHR) { alert(data); …

ajax异域请求jsonp,[js]ajax-异源请求jsonp

ajax请求-解放每次手动输url js的XMLHttpRequest对象 我们使用XMLHttpRequest对象来发送一个Ajax请求 用xhr发一个ajax请求 因为我是webstorm,因此自带音响哈. 这里我们用ajax来请求这个接口,并将内容打印到console口 var xhr new XMLHttpRequest(); //1.创建xhr对象 xhr.open…

[2020年10月28日普级组]1404.最大异域和

最 大 异 或 和 最大异或和 最大异或和 题目解析 Code #include <cstdio> #include <iostream> #define ll long long using namespace std;int n; ll sum, ans, x, f[40];int main () {scanf ("%d", &n);f[0] 1;for (int i 1; i < 30; i)f[i…

Django做网页后端之解决Ajax的请求异域问题

最近学习了Django的框架嘛&#xff0c;写项目的时候&#xff0c;想前后端分离&#xff0c;就用Django做后端&#xff0c;遇到了典型的跨域问题&#xff0c;那么我的前端实力不够强&#xff0c;也不会用Ajax来解决这个跨域问题&#xff0c;于是着手于Django后端解决这个问题&…

手机获取linux内核权限,潘多拉实验室曝Linux内核漏洞 可获取最高权限

在谷歌正式发布Android 9 Pie系统后一个月后&#xff0c;9月20日&#xff0c;阿里安全潘多拉实验室再次曝出其Linux系统存在严重漏洞——WrongZone (异域)&#xff0c;该漏洞为内核漏洞&#xff0c;让若被不法分子掌握&#xff0c;可直接对Root授权&#xff0c;获得最高权限从而…

【10.28模拟赛T4】最大异域和【数论异或】

分析&#xff1a; 因为不能有两个 0 0 0 或两个 1 1 1 统计出每个数二进制下 1 1 1的个数 如果只有 1 1 1位 1 1 1则直接算 2 i 2^i 2i 要么则后面的都可以为 1 1 1 可以选 全部累加成 2 j 2^j 2j即可 CODE&#xff1a; #include<iostream> #include<cstdio> #i…

“影像新物种”小米11Ultra:深耕影像技术,小米用实力定义手机摄影发展趋势

2021年3月,小米召开了为期两天的春季新品发布会,正式发布小米11Ultra、小米11Pro、小米MIX FOLD三款旗舰手机。在发布会上,小米创始人雷军喊出了“拐点之战”的口号,认为手机影像与传统相机已经到了正面碰撞的时刻。小米做的,就是要用智能手机拯救不会拍照的你! 计算摄影、自研…