news 2026/6/9 19:41:51

BISHI33 Poi 的新加法(Easy Version)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
BISHI33 Poi 的新加法(Easy Version)


求解代码

publicstaticvoidmain(String[]args)throwsIOException{BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));// 拼接所有输入行:解决“数字可换行/空格分隔”的ACM输入特性StringBuildersb=newStringBuilder();Stringline;// 逐行读取所有输入,直到输入结束(br.readLine()返回null)while((line=br.readLine())!=null){// trim()去掉行首行尾空格,append(" ")保证数字间用空格分隔sb.append(line.trim()).append(" ");}// 拼接后的字符串按“任意空格”拆分成一个个数字字符串StringTokenizerin=newStringTokenizer(sb.toString());PrintWriterout=newPrintWriter(newOutputStreamWriter(System.out));intt=Integer.parseInt(in.nextToken());for(inti=0;i<t;i++){longm=Long.parseLong(in.nextToken());longquery=Long.parseLong(in.nextToken());longres=0;for(intj=0;j<m;j++){// 读取第 j 个数值 vallongval=Long.parseLong(in.nextToken());// 非第一个数,res 只保留和当前 val 二进制位 “都为 1” 的部分,其他位全部变成 0res=j>0?~(res^val)&res:val;// 非第一个数且 res>0 时,左移1位(等价于×2)if(res>0&&j>0){res<<=1;}}intleft=Integer.parseInt(in.nextToken());intright=Integer.parseInt(in.nextToken());out.println(res);res=0;}out.flush();out.close();br.close();}

小贴士

  • 反码:原码除符号位外全部取反

  • 负数的补码 = 反码 + 1

  • ~(res^val)&res的本质是筛选出 res 和 val 二进制中 “都为 1” 的位

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/7 1:47:57

NXP88W8801-WIFI芯片解读

​​​​​ 一、产品概述 88W8801 是一款高度集成的单频段&#xff08;2.4GHz&#xff09;IEEE 802.11n 1x1 系统级芯片&#xff08;SoC&#xff09;&#xff0c;专为支持 WiFi 产品的高吞吐量&#xff08;HT&#xff09;数据速率而设计。 该设备集成了直接序列扩频&#xff08…

作者头像 李华
网站建设 2026/6/7 2:04:45

还在手动搭Maven多模块?这款IDEA插件让我效率提升10倍(真实体验)

引言最近带团队做新项目&#xff0c;发现刚毕业的学弟还在用最原始的方式搭建Maven多模块项目——手动建文件夹、写pom依赖、调整目录结构...整整折腾了一下午&#xff0c;连基础框架都没搭好。不光是新人&#xff0c;我们这些工作好几年的老鸟每次开新项目也得重复这些机械操作…

作者头像 李华
网站建设 2026/6/7 2:53:41

适用于LiblibLiblibTV跨项目的商业化体系重构实践

背景 1. 业务动机&#xff1a;为什么需要跨项目复用 本 monorepo 中有两个面向用户的产品&#xff1a; 主站项目&#xff1a;社区型 Web 应用&#xff0c;提供模型浏览、AI 生图/生视频、训练等核心功能&#xff0c;是最早的产品形态TV 项目&#xff1a;面向大屏/新场景的独立应…

作者头像 李华
网站建设 2026/6/6 11:38:08

App 的消亡与 Agent 的崛起:OpenClaw 启示录与本地化 AI 的反叛

在 GitHub 上一夜之间斩获 16 万颗星并非偶然,OpenClaw 的爆发式增长揭示了 AI 领域正在发生的一场静悄悄的变革。当整个行业还在卷大模型的参数量与云端算力时,OpenClaw 以一种反直觉的姿态——本地化运行、全权限掌控、去中心化数据——撕开了通往 2026 年的缝隙。这不仅是…

作者头像 李华