【2012百度之星/初赛下】A:度度熊就是要刷排名第一

24V供电D1047/B817对管AB类音频功放设计与制作全解析 音频功率放大器是电子系统将微弱音频信号放大驱动扬声器的核心电路,其核心原理是通过晶体管或集成电路对信号进行电压和电流放大。从技术价值看,优秀的功放设计需兼顾效率、保真度与稳定性,AB类放大器便是经典折中方案,它在A类低失真与B类高效率间取得平衡。在应用场景上,这类电路广泛应用于家用音响、多媒体音箱、车载音频及DIY音频项目。本文聚焦于一个采用24V直流供电、以D1047和B817互补对管为核心输出级的AB类功放实例,深入剖析其**电路设计**与**元件选型**,涵盖从BC547小信号放大、偏置设置、PCB布 阅读详情

描述:一天度度熊在Baidu游戏大厅中发现了一个隐藏的神奇游戏,叫做“度度熊的逆袭”。度度熊很好奇到底是什么情况,于是就进入了游戏。这个游戏很神奇,游戏会给出n个数Ai,度度熊可以任意从中选取一些数,一个数可以选任意多次。选好之后度度熊得到的分数为度度熊选出的数的Xor(异或)值。度度熊顿时产生了兴趣,决心要刷至Ranklist的第一名。但是度度熊犯难了,度度熊不知道自己给出的方案是不是最好的,于是度度熊找到了你,希望你告诉他对于某个回合,度度熊能得到的最高分和第二高分是多少?

输入

第1行1个数n,接下来1行n个整数表示Ai, (0<=Ai<231)

1<=n<=105

输出

输出一行两个数,表示度度熊能够得到的最高分和第二高分为多少

样例输入

2

5 3

样例输出

6 5

#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std; 

const int MAXN = 200000;
long long data[MAXN];
long long bit[50]; 

bool cmp(long long &a, long long &b)
{
    return a > b;
}

int main(void)
{
    int n, i, j, id;
    long long ans1, ans2;
    bit[0] = 1;
    for (i = 1; i <= 31; ++i)
        bit[i] = (bit[i - 1] << 1);
    scanf("%d", &n);
    for (i = 1; i <= n; ++i)
        scanf("%lld", &data[i]);
    for (i = 1; i <= n; ++i)
    {
        if (data[i] == 0)
            continue;
        id = -1;
        for (j = 30; j >= 0; --j)
        {
            if (data[i] & bit[j])
            {
                id = j;
                break;
            }
        }
        for (j = 1; j <= n; ++j)
        {
            if (j != i && (data[j] & bit[id]))
                data[j] ^= data[i];
        }
    }
    sort(data + 1, data + n + 1, cmp);
    for (i = 1; i <= n; ++i)
    {
        if (data[i] == 0)
        {
            n = i - 1;
            break;
        }
    }
    ans1 = ans2 = 0;
    for (i = 1; i <= n; ++i)
    {
        ans1 ^= data[i];
        ans2 ^= data[i];
    }
    ans2 ^= data[n];
    printf("%lld %lld\n", ans1, ans2);
    return 0;
}


EXCEL VBA从入门到精通 第一章:VBA入门 在VBA中,需要使用关键字Dim来定义一个变量,后面跟上变量名和变量的数据类型。例如,下面的代码定义了一个整型变量x和一个字符串变量name在VBA中,使用关键字Const来定义常量,后面跟上常量名和常量的值。例如,下面的代码定义了一个整型常量MAX_NUM和一个字符串常量MESSAGE需要注意的是,常量一旦被定义,其值就不能被改变。 阅读详情

相关推荐

【STM32G474实战】RS485通信的DMA优化策略与性能对比

本文深入探讨了在STM32G474微控制器上优化RS485通信的DMA策略。通过对比轮询、中断和DMA三种数据传输方式的代码实现与性能,揭示了DMA在解放CPU、降低占用率方面的巨大优势。文章提供了详细的DMA配置指南、高级应用技巧(如结合空闲中断)以及一个高可靠通信框架的实战思路,旨在帮助开发者构建高效、实时的工业控制系统。

weixin_29268331的博客 299

2012百度之星初赛第2场:A题试题及参考答案

描述 一天度度熊在Baidu游戏大厅中发现了一个隐藏的神奇游戏,叫做”度度熊的逆袭”。度度熊很好奇到底是什么情况,于是就进入了游戏。这个游戏很神奇,游戏会给出n个数Ai,度度熊可以任意从中选取一些数,一个数可以选任意多次。选好之后度度熊得到的分数为度度熊选出的数的Xor(异或)值。度度熊顿时产生了兴趣,决心要刷至Ranklist的第一名。但是度度熊犯难了,度度熊不知道自己给出的方案是不是最好的,

boostCD的专栏 1047

故障诊断知识库建设指南

从数据融合到知识图谱构建,从智能推理引擎开发到动态进化机制落地,故障诊断知识库的建设路径已形成 “数据 - 知识 - 智能” 的闭环体系。随着大模型技术的深度融入,知识库将实现从 “规则驱动” 到 “认知推理” 的跨越 —— 通过自然语言理解解析复杂故障描述、多模态分析融合图像与信号数据、预测性算法推演故障发展趋势,持续提升诊断的精准度与前瞻性。

极昆仑智慧 1230

算法题<度度熊就是要刷排名第一>

程序: /** * 度度熊就是要刷排名第一 */ #include #include #include #include #include using namespace std; // 存放最大的两个 int first=1, second=0; inline void compute(int &first, int &second, int &tmp) { if(

albon arith 2311

银河麒麟(桌面版/服务器版)远程桌面配置全攻略:XRDP与VNC实战指南

本文提供了银河麒麟操作系统(桌面版与服务器版)配置远程桌面的完整实战指南。详细对比并演示了XRDP与VNC两种主流方案的安装、配置与连接步骤,涵盖从环境准备、软件安装、服务启动到客户端连接的全过程,并针对常见的黑屏、连接失败等问题给出了有效的排坑解决方案,帮助用户实现跨平台的便捷图形化远程管理。

b0c1d2的博客 808

汇编语言与接口技术(第4版)清华大学出版社 第2章 80*86微处理器 课后题答案

汇编语言与接口技术(第4版)清华大学出版社 第2章 80*86微处理器 课后题答案

m0_51658788的博客 3605

牛客网 度度熊回家

[编程题] 度度熊回家 时间限制:1秒 空间限制:32768K 一个数轴上共有N个点,第一个点的坐标是度度熊现在位置,第N-1个点是度度熊的家。现在他需要依次的从0号坐标走到N-1号坐标。 但是除了0号坐标和N-1号坐标,他可以在其余的N-2个坐标中选出一个点,并直接将这个点忽略掉,问度度熊回家至少走多少距离?  输入描述: 输入一个正整数N, N <= 50。

qq_31843487的博客 709

KingSCADA3.8保姆级安装教程

大家好,我是雷工!最近开始学习KingSCADA,今天这篇详细记录安装KingSCADA3.8的过程。首先下载需要的安装版本,此处以从官网下载的最新版本KingSCADA3.8为例,双击:Setup.exe;

做有价值的事,积累有价值的笔记! 1万+

百度之星(A)--度度熊拼三角

度度熊拼三角 Accepts: 2536 Submissions: 4433 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Problem Description 度度熊有 NNN 根木棒,每根木棒的长度为aia_ia​i​​。 现在要挑选其中的三根,问能拼出的三角形的...

短发 379

23、资产分散化与有效前沿:投资组合优化的核心策略

本文深入探讨了现代投资组合理论的核心概念,包括分散投资的重要性、均值-方差优化框架以及有效前沿的构建与应用。通过案例分析和数学模型,阐述了如何通过科学方法降低投资组合风险并实现最优风险收益权衡。文章还介绍了实际应用中的求解方法与决策流程,为投资者提供系统的投资组合优化指导。

cc789的博客 114

OPTEE:TA命令操作的实现(三)

上文我们创建好了通道,现在就是操作,怎么操作TA呢?REE侧的CA执行创建会话操作成功后,CA就可使用获取到的调用来让TA执行特定的命令。通过ioctl的系统调用发送到OP-TEE的驱动中,保存在共享内存中,并触发安全监控模式调用(smc)切换到Monitor模式(ARMv7)或EL3(ARMv8)中进行安全世界状态的处理。

叫好与叫座虽然不是对立面,但想在同一个作品中达到双重效果很难。 1267

2018 “百度之星”程序设计大赛 - 初赛(A)1001 度度熊拼三角

Problem Description 度度熊有 NNN 根木棒,每根木棒的长度为aia_ia​i​​。 现在要挑选其中的三根,问能拼出的三角形的最大周长是多少。 如果不能拼成任何一个三角形,输出 −1-1−1。 Input 多组数据(不超过101010组),读到EOF结束。 对于每一组数据: 第一行一个数 NNN 表示木棒数量。 第二行一共 NNN 个数,描述每一根木棒的长度。 ...

KEMNHAN的博客 489

一张微服务地图的十年演进:Spring Cloud 核心、扩展与工具组件的定位、原理与选型

本文把 Spring Cloud 当作一张微服务地图来读:先说明它是由 Commons 抽象层、实现层和 Boot 装配层构成的发行版,再沿一次请求梳理注册发现、负载均衡、声明式调用、容错限流、网关、配置、追踪与总线七类核心组件的原理与换代,并扩展到云平台、服务网格、消息流、批处理、安全与周边生态。仿真实测:默认参数下实例宕机平均 242 秒才被感知,优雅下线降到 47 秒;一个慢实例让轮询的 P99 达 49 秒,P2C 仅 203 毫秒。最后给出退场替代表、技术栈组合、升级路线和决策树。

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 169万+

2012百度之星初赛第二场A题解答

Made By MarsBoy     转载请注明出处   今年是我参加Baidu Astar的第一年,身为编程菜鸟的我,知道自己在初赛就挂了,但是挂归挂,题目我还是很想在赛后解答的,于是经过一番功夫,现在将初赛第二场的解题思路和代码贴出来供大家分享。   【题目】 度度熊就是要刷排名第一 时间限制: 1000ms 内存限制: 65536kB 描述 一天度度熊在Baidu游戏

marsboy1992的专栏 1794

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

2012百度之星初赛:A题

A:度度熊就是要刷排名第一 时间限制:1000ms内存限制:65536kB 描述 一天度度熊在Baidu游戏大厅中发现了一个隐藏的神奇游戏,叫做”度度熊的逆袭”。度度熊很好奇到底是什么情况,于是就进入了游戏。这个游戏很神奇,游戏会给出n个数Ai,度度熊可以任意从中选取一些数,一个数可以选任意多次。选好之后度度熊得到的分数为度度熊选出的数的Xor(异或)值。度度熊顿时产生了兴趣,决心要

天幕个人博客 1245

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

度度熊学队列

一问题描述 度度熊正在学习双端队列,它对翻转和合并产生了很大的兴趣,初始时有N个空的双端队列(编号从1到N),度度熊的 3种操作如下。 1uwval:在编号为u的队列中加入一个权值为val的元素(w=0表示加在最前面,w=1表示加在最后面)。 2uw:询问编号为u的队列中的某个元素并删除它(w=0表示询问并操作最前的元素,w=1表示询问并操作最后面的元素)。 3u vw:把编号为v的队列“接在”编号为u的队列的最后面。w=0,表示顺序接(将队列v的开头...

实践求真知 767

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

2018百度之星初赛(A) 1003、1002、1001

1001.度度熊的拼三角形 Problem Description 度度熊有 N 根木棒,每根木棒的长度为ai。 现在要挑选其中的三根,问能拼出的三角形的最大周长是多少。 如果不能拼成任何一个三角形,输出 −1。 Input 多组数据(不超过10组),读到EOF结束。 对于每一组数据: 第一行一个数 N 表示木棒数量。 第二行一共 N 个数,描述每一根木棒的长度。 1≤N≤1000 木棒长...

PleasantlY1的博客 591

百度之星2018初赛-度度熊拼三角

题面: 度度熊有 NN 根木棒,每根木棒的长度为a_ia​i​​。 现在要挑选其中的三根,问能拼出的三角形的最大周长是多少。 如果不能拼成任何一个三角形,输出 -1−1。 Input 多组数据(不超过1010组),读到EOF结束。 对于每一组数据: 第一行一个数 NN 表示木棒数量。 第二行一共 NN 个数,描述每一根木棒的长度。 1 \leq N \leq 10001≤N≤10...

小冰球 1448

度度熊的王国战略

Accepts: 674 Submissions: 6056 Time Limit: 40000/20000 MS (Java/Others) Memory Limit: 32768/132768 K (Java/Others) Problem Description 度度熊国王率领着喵哈哈族的勇士,准备进攻哗啦啦族。 哗啦啦族是一个强悍的民族,里面有充满智慧的谋士,拥有无穷力量的战士。

新博客:https://aping-dev.com/ 575

百度2017秋招-度度熊找子串

题目大意:给出一个字符串“aaabbaa",找出所有子串的个数。”a","aa","aaa","b","bb" 一共5个,输出5。 解题思路:变量字符串,统计连续字符的个数,并将其加入到hashMap中,最后求出所有hashMap中所有value的和。 package 百度; import java.util.HashMap; import java.util.Map.Entry; impo

崔洪振367 1368

度度熊的王国战略 (连通图-并查集)

度度熊国王率领着喵哈哈族的勇士,准备进攻哗啦啦族。 哗啦啦族是一个强悍的民族,里面有充满智慧的谋士,拥有无穷力量的战士。 所以这一场战争,将会十分艰难。 为了更好的进攻哗啦啦族,度度熊决定首先应该从内部瓦解哗啦啦族。 第一步就是应该使得哗啦啦族内部不能同心齐力,需要内部有间隙。 哗啦啦族一共有n个将领,他们一共有m个强关系,摧毁每一个强关系都需要一定的代价。 现在度度熊命令你需要摧毁一...

点点滴滴 578

【2019百度之星初赛二1002=HDU6675】度度熊与排列(贪心)

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=6675 题目: Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Problem Description 度熊有一个机器,这个机器有一个1∼M的排列p[1..M]当作参数...

Cassie_zkq的博客 469

2012百度之星资格赛试题与AC代码合集

百度文库下载地址:http://wenku.baidu.com/view/39d92648852458fb770b5616.html 2012百度之星资格赛试题与AC代码 A:百度计算器的加法 时间限制: 1000ms 内存限制: 10000kB 描述 百度框计算中提供了计算器这个功能,模拟计算器中的复杂功能,我们最先需要解决的就是实现加法模块。今天就给你个机会,和百度计算器一样,计算一...

weixin_30326741的博客 1485

2017百度之星-1001-度度熊保护村庄(floyd求最小环)

度度熊保护村庄 Accepts: 30 Submissions: 765 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Problem Description 哗啦啦村袭击了喵哈哈村! 度度熊为了拯救喵哈哈村,带着自己的伙伴去救援

信仰.的博客 1208

编程题(度度熊回家最短距离)

一个数轴上共有N个点,第一个点的坐标是度度熊现在位置,第N-1个点是度度熊的家。现在他需要依次的从0号坐标走到N-1号坐标。 但是除了0号坐标和N-1号坐标,他可以在其余的N-2个坐标中选出一个点,并直接将这个点忽略掉,问度度熊回家至少走多少距离? 输入描述: 输入一个正整数N, N <= 50。 接下来N个整数表示坐标,正数表示X轴的正方向,负数表示X轴的负方向。绝对值小于等于

认真和努力总没有错 1656
上一篇: 【2012百度之星/初赛上】D:轮子上的度度熊
下一篇: 【2012百度之星/初赛下】B:网页聚类
hackbuteer1
博客等级 码龄15年 1万+粉丝 251原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值