蓝桥杯第七场小白赛 4.可结合的元素对【算法赛】 知识点:lowbit

4.可结合的元素对【算法赛】 - 蓝桥云课 (lanqiao.cn) 这道题就是考知不知道lowbit()函数:

js 复制代码
#include<bits/stdc++.h>
using namespace std;
#define LL long long

int lowbit(int x)
{
  return x&-x;
}


int main()
{

  cin.tie(nullptr)->ios::sync_with_stdio(false);

   int n;cin>>n;
   vector<int>a(n+1);
   for(int i=1;i<=n;i++)
   {
     cin>>a[i];
   }

LL ans = 0;
    for (int i = 1; i <= n; ++i) {
        for (int j = i + 1; j <= n; ++j) {
            if (lowbit(a[i] + a[j]) == a[i] + a[j])ans += 1;
        }
    }

   cout<<ans<<endl;

  return 0;
}

这样写虽然可以通过但是有风险:

但是实际上是数据不强,擦着边过得,因为n最大1e5,我们用了两个for循环,已经1e10了。

另外就是ans要开long long,不开过不了:

相关推荐
小L~~~2 小时前
基于贪心策略的混合遗传算法求解01背包问题
python·算法
洛水水2 小时前
【力扣100题】53.最长回文子串
算法·leetcode·职场和发展
jieyucx2 小时前
Go 语言 sort 包详解:从基础排序到自定义排序(含底层原理+零基础看懂)
算法·golang·排序算法·sort
叁散3 小时前
ESP32 LCD1602显示实验报告
算法
过期动态3 小时前
【LeetCode 热题 100】盛最多水的容器
java·数据结构·spring boot·算法·leetcode·spring cloud·职场和发展
凌波粒3 小时前
LeetCode--700.二叉搜索树中的搜索(二叉树)
算法·leetcode·职场和发展
君为先-bey3 小时前
LeMiCa——基于扩散模型的高效视频生成的词典序最小化路径缓存
python·算法·机器学习·扩散模型
洛水水4 小时前
【力扣100题】58.轮转数组
算法·leetcode
资深流水灯工程师4 小时前
LMS 最小均方算法在 DSP 上的 C 语言实现
算法
风筝在晴天搁浅4 小时前
阿里 LeetCode 876.链表的中间节点
算法·leetcode·链表