试题

提交此题   评测记录

资源限制

时间限制:1.0s 内存限制:256.0MB

问题描述

  逗志芃在干了很多事情后终于闲下来了,然后就陷入了深深的无聊中。不过他想到了一个游戏来使他更无聊。他拿出n个木棍,然后选出其中一些粘成一根长的,然后再选一些粘成另一个长的,他想知道在两根一样长的情况下长度最长是多少。

输入格式

  第一行一个数n,表示n个棍子。第二行n个数,每个数表示一根棍子的长度。

输出格式

  一个数,最大的长度。

样例输入

4
1 2 3 1

样例输出

3

数据规模和约定

  n<=15

0000-1111 4个状态用16个二进制位存取, 每个状态对应长度, 然后再从16个状态中找出两个状态不同但是长度相同的,求出最大长度。然后输出最大长度就可。

以下代码通过蓝桥杯测试100

#include<bits/stdc++.h>
using namespace std;
const int N=1e5+5;
typedef long long ll;
int n,a[N],b[N];
int main()
{
    cin>>n;
    for(int i=0;i<n;i++)
    {
       cin>>b[i];
    }   
    for(int i=0;i<1<<n;i++)
    {
        for(int j=0;j<n;j++)
        {
            if((i&(1<<j)))
            {
                
                a[i]+=b[j];
            }
        }
    }
    
    
    int jieguo=0;
    for (int i=0;i<1<<n;i++)
    {
        for(int j=0;j<1<<n;j++)
        {
            if(!(i&j)&&a[i]==a[j])
            {
                jieguo=max(jieguo,a[i]);
            }
        } 
    }
    cout<<jieguo<<endl; 
       return 0;

}

蓝桥杯算法训练 无聊的逗(状态压缩搜索)相关推荐

  1. 蓝桥杯算法训练 无聊的逗-详细注释版

    试题 算法训练 无聊的逗 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 逗志芃在干了很多事情后终于闲下来了,然后就陷入了深深的无聊中.不过他想到了一个游戏来使他更无聊.他拿出n个木 ...

  2. 蓝桥杯 算法训练 无聊的逗

    题目描述 问题描述 逗志芃在干了很多事情后终于闲下来了,然后就陷入了深深的无聊中.不过他想到了一个游戏来使他更无聊.他拿出n个木棍,然后选出其中一些粘成一根长的,然后再选一些粘成另一个长的,他想知道在 ...

  3. 蓝桥杯 算法训练 无聊的逗 python

    资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 逗志芃在干了很多事情后终于闲下来了,然后就陷入了深深的无聊中.不过他想到了一个游戏来使他更无聊.他拿出n个木棍,然后选出其中一些粘成一 ...

  4. 蓝桥杯 算法训练 强力党逗志芃

    蓝桥杯 算法训练 强力党逗志芃 题目描述 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 逗志芃励志要成为强力党,所以他将身上所以的技能点都洗掉了重新学技能.现在我们可以了解到,每个 ...

  5. 蓝桥杯算法训练-强力党逗志芃

    持续更新蓝桥杯算法训练题解,有兴趣可以关注一波呀 题目 逗志芃励志要成为强力党,所以他将身上所以的技能点都洗掉了重新学技能.现在我们可以了解到,每个技能都有一个前提技能,只有学完了前提技能才能学习当前 ...

  6. 蓝桥练习---------算法训练 无聊的逗

    问题描述 逗志芃在干了很多事情后终于闲下来了,然后就陷入了深深的无聊中.不过他想到了一个游戏来使他更无聊.他拿出n个木棍,然后选出其中一些粘成一根长的,然后再选一些粘成另一个长的,他想知道在两根一样长 ...

  7. 【蓝桥杯 算法训练】强力党逗志芃

    题目 题目链接 蓝桥杯 算法训练 强力党逗志芃 思路: 树形dp 定义状态: dp[i][j]表示以i为根,消耗j个技能点,最多能换取的v 状态转移方程: dp[pos][k]=max(dp[son] ...

  8. 蓝桥杯 试题 算法训练 无聊的逗 C++ 详解 - 未完善

    题目: 逗志芃在干了很多事情后终于闲下来了,然后就陷入了深深的无聊中.不过他想到了一个游戏来使他更无聊.他拿出n个木棍,然后选出其中一些粘成一根长的,然后再选一些粘成另一个长的,他想知道在两根一样长的 ...

  9. 蓝桥杯 试题 算法训练 无聊的逗

    蓝桥杯 试题 算法训练 无聊的逗 问题描述 逗志芃在干了很多事情后终于闲下来了,然后就陷入了深深的无聊中.不过他想到了一个游戏来使他更无聊.他拿出n个木棍,然后选出其中一些粘成一根长的,然后再选一些粘 ...

最新文章

  1. Python源码学习:内建类型简析并简析int对象
  2. 天翼云从业认证(2.3)云计算的价值和核心技术。
  3. 有向图的深度/广度优先遍历算法
  4. .NET核心正则类详解
  5. linux安装cv2踩坑
  6. ttl接地是高电平还是低电平_(音源很重要)18新汉兰达音响改装升级原车主机改低电平RCA输出...
  7. 基坑监测日报模板_深基坑又出事,广西工地 10m深 基坑坍塌,4名钢筋工被埋,3人遇难!...
  8. GitHub 日收 12,000 星,微软新命令行工具引爆程序员圈!
  9. Javascript s04
  10. 2021-05-22下载ts m3u8视频方法
  11. Unity中创建地形和给地形贴图的学习方法
  12. 从新华字典释义的角度理解springboot中controller、service、dao各自的职责
  13. alios是安卓吗_全面了解AliOS、Android、QNX三大系统
  14. 为什么要ReLU激活函数
  15. 求教如何实现VB.NET控件随着窗体的放大而放大
  16. 计算机word宏,Word用宏来列出所有可用样式-word技巧-电脑技巧收藏家
  17. Matlab GUI handles结构体入门
  18. 投入≠成效,近百项指标为企业数字化把把脉
  19. 修改echarts鼠标放上去显示的数据
  20. 破解 expression blend 3 + sketchflow 注册码

热门文章

  1. 光电技术与光纤基础期末复习笔记
  2. 杂乱无章原因简要分析
  3. 2021-10-27
  4. DP232在兼容FT232RL的注意事项
  5. 两个亿储固态的测试、拆解,得一微YS9082HC主控
  6. 爬虫练习-爬取豆瓣电影 Top 250信息并存储于本地
  7. 国外在职计算机研究生,佐治亚理工学院计算机在职研究生如何好申请吗?
  8. 【3d建模】零基础入门要学的这些中模阶段、高模阶段、低模阶段和贴图
  9. BGP实验 (IBGP,EBGP) neighbor
  10. 逝去未央 未来你好