当前位置: 首页 > news >正文

蓝桥杯2023年第十四届省赛真题-异或和之和--题解

目录

蓝桥杯2023年第十四届省赛真题-异或和之和

题目描述

输入格式

输出格式

样例输入

样例输出

【代码实现】


大家觉得写得可以的话,可以加入QQ群907575059.

蓝桥杯2023年第十四届省赛真题-异或和之和

时间限制: 3s 内存限制: 320MB 提交: 241 解决: 66

题目描述

给定一个数组 Ai,分别求其每个子段的异或和,并求出它们的和。或者说,对于每组满足 1 ≤ L ≤ R ≤ n 的 L, R ,求出数组中第 L 至第 R 个元素的异或和。然后输出每组 L, R 得到的结果加起来的值。

输入格式

输入的第一行包含一个整数 n 。

第二行包含 n 个整数 Ai ,相邻整数之间使用一个空格分隔。

输出格式

输出一行包含一个整数表示答案。

样例输入

复制

5
1 2 3 4 5

样例输出

复制

39

【代码实现】

package LQB;import java.util.Scanner;/*** @ProjectName: study3* @FileName: Ex5* @author:HWJ* @Data: 2023/9/18 20:35*/
public class Ex5 {public static void main(String[] args) {Scanner input = new Scanner(System.in);int n = input.nextInt();int[] arr = new int[n];for (int i = 0; i < n; i++) {arr[i] = input.nextInt();}long res = 0;for (int i = 0; i < n; i++) {long sum = arr[i];res += sum;for (int j = i + 1; j < n; j++) {sum ^= arr[j];res += sum;}}System.out.println(res);}}

http://www.lryc.cn/news/176974.html

相关文章:

  • Linux 常用命令学习笔记
  • 支撑电动汽车规模化,特来电智能化升级群充产品
  • 本次CTF·泰山杯网络安全的基础知识部分
  • 通信协议:Uart的Verilog实现(下)
  • 嵌入式MCU都有什么高级用法?
  • 热启动和冷启动是什么,区别
  • 每日一题 494目标和(0-1背包)(灵神笔记)
  • 软件测试工作步骤详情
  • java项目之列车票务信息管理系统(ssm源码+文档)
  • 【Pytorch笔记】3.数学运算
  • MeterSphere 监控方案
  • elementui-plus+ts+axios使用el-upload组件自定义上传
  • 【STM32单片机】u8g2智能风扇设计
  • Java中的IO流的缓冲流
  • 7、SpringBoot_高级配置
  • cocos2dx查看版本号的方法
  • 某高校的毕设
  • 利用uvicorn、Starlette和pipeline将一个训练好的大模型发布成一个web服务
  • 贝赛尔曲线 - Vue3实现加入购物车抛物线效果组件
  • AddressSanitizer failed to allocate 0xdfff0001000 (15392894357504) bytes解决方法
  • Fortinet 2023上半年全球威胁态势研究报告:勒索软件检测成下降趋势,针对性攻击持续升温
  • MySQL ——多表连接查询
  • 前沿技术 --> 待定
  • Linux定时python脚本(crontab版本)
  • 修改 Ubuntu .cache 和 pip cache 默认路径
  • 【Java SE】Lambda表达式
  • Kafka-UI
  • Unity 制作登录功能02-创建和链接数据库(SQlite)
  • 算法 岛屿数量-(递归回溯)
  • 安卓恶意应用识别(番外篇)(Python并行(多线程or多进程)执行cmd)