首页 > 牛牛爱位运算
头像 Kur1su
发表于 2020-08-15 09:55:47
Description 他刚刚理解&的用法(and),准备趁热打铁,做做下面这题:给定一个长度为n的序列a,你需要从中挑出任意多个(可以0个)数,使得他们&起来值最大。看起来挺简单的,可是牛牛就是不会做。比如说选出五个数1,3,5,7,9,他们&起来的值就是1&3&a 展开全文
头像 段三园的小迷弟
发表于 2020-08-15 13:12:20
B这个题目就考了二进制,&且运算得到的结果只会更小,所以我们只要取最大的数即可 如果可以的话点个赞和关注吧,谢谢大家对本题解的支持[点赞] #include<bits/stdc++.h> using namespace std; typedef&n 展开全文
头像 sunsetcolors
发表于 2020-08-15 14:01:35
B 牛牛爱位运算 题目地址: https://ac.nowcoder.com/acm/contest/6885/B 基本思路: 我们思考一下运算的特点,考虑二进制的每一位,如果我已经是了,那么我和更多的数去,我不会变的更优,而我这一位是了,那么和其他数,同样也不会让我更优,也就是说我们实际上 展开全文
头像 东溪看水
发表于 2020-08-15 15:53:47
题目 给定一个长度为 的序列 ,你需要从中挑出任意多个(可以 0 个)数,使得他们 & 起来值最大。 解题思路 给定两个整数 和 ,。所以,序列 中的最大值就是答案。 C++代码 #include<iostream> using namespace std; int ma 展开全文
头像 yu__xuan
发表于 2020-08-14 22:08:26
题目 牛牛爱位运算 思路 位运算。这题考察位运算的知识。 由此可得两个数进行 操作只会使得最后的结果变小或者不变,不可能变大,所以最后答案就是一开始序列中最大的数。 Code #include <cstdio> #include <cstring> #include & 展开全文
头像 zjnu_tjq
发表于 2020-08-14 22:10:15
链接:https://ac.nowcoder.com/acm/contest/6885/B来源:牛客网 题意: 输入1个t代表数据组数,1个n,每组数据有n个数让你求这n个数中任意取若干个数(可以为0个数),这些数的按位与最大 solution: 我们知道按位与&这个操作是对每个数的二进制数 展开全文
头像 肖先生~
发表于 2020-08-15 03:51:07
题目描述牛牛正在学习位运算他刚刚理解&的用法(and),准备趁热打铁,做做下面这题:给定一个长度为n的序列a,你需要从中挑出任意多个(可以0个)数,使得他们&起来值最大。看起来挺简单的,可是牛牛就是不会做。比如说选出五个数1,3,5,7,9,他们&起来的值就是1&3& 展开全文
头像 清风扬雪
发表于 2020-08-15 11:56:53
题目链接题意:给定一序列求字序列按位与之和的最大值。思路:利用可知,只需求得数组内最大值即可。代码: #include<cmath> #include<cstdio> #include<vector> #include<queue> #include& 展开全文