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

上海计算机学会2026年2月月赛C++丙组T1 乘积的秘密

乘积的秘密

题目描述

给定两个整数 A 与 B,保证 A ≤ B。请求出从 A 一直乘到 B 的符号:

  • 如果乘积大于 0,输出 Positive;
  • 如果乘积小于 0,输出 Negative;
  • 如果乘积等于 0,输出 Zero。

输入格式

两个整数:表示 a 与 b。

输出格式

输出一行,为 Positive、Negative 或 Zero 之一。

数据范围

对于100%100\%100%的数据,−109≤a≤b≤109-10^9 \le a \le b \le 10^9109ab109

样例

样例 1

输入:

1 3

输出:

Positive

样例 2

输入:

-3 -1

输出:

Negative

样例 3

输入:

-1 1

输出:

Zero

题解

解题思路

我们不需要计算实际乘积(数据范围极大,直接计算会溢出),只需要判断区间内是否包含0负数的个数

  1. 包含0:如果区间[A, B]跨越0(A≤0 且 B≥0),乘积一定是0,直接输出Zero
  2. 全为负数:区间内所有数都是负数,负数个数为奇数时乘积为负,偶数时为正;
  3. 全为正数:乘积一定为正。

代码逐行解析

#include<bits/stdc++.h>// 包含C++所有常用头文件,满足输入输出需求usingnamespacestd;// 使用标准命名空间,简化代码书写intmain(){inta,b;// 定义两个整数变量存储输入的A、Bcin>>a>>b;// 读取输入的两个整数// 核心判断1:区间包含0(a≤0 且 b≥0),乘积为0if(a<=0&&b>=0){cout<<"Zero";}// 核心判断2:全为负数,且负数个数为奇数 → 乘积为负// 负数个数 = b - a + 1,奇偶性elseif(b<0&&(b-a+1)%2!=0){cout<<"Negative";}// 剩余情况:全为正数 / 全为负数且个数为偶数 → 乘积为正else{cout<<"Positive";}return0;}

关键逻辑验证

  1. 判断0a<=0&&b>=0精准覆盖所有包含0的区间,例如-1 10 5-3 0
  2. 负数个数奇偶性
    负数总个数 =b - a + 1(b-a)%2(b-a+1)%2结果相反:
    • (b-a)%2==0→ 个数为奇数 → 输出Negative
    • 反之 → 个数为偶数 → 输出Positive
  3. 全正数:自动进入最后一个分支,输出Positive

样例测试

  1. 输入1 3:全正数 → 输出Positive
  2. 输入-3 -1:全负数,(-1)-(-3)=22%2=0→ 输出Negative
  3. 输入-1 1:包含0 → 输出Zero

总结

  1. 代码逻辑完全正确,无需任何修改;
  2. 核心技巧:不计算乘积,通过0的存在性负数个数奇偶性判断符号;
  3. 完美适配题目超大数据范围,时间复杂度 O(1)。
http://www.jsqmd.com/news/574717/

相关文章:

  • Qwen-Image-2512-SDNQ数据库课程设计:AI图片生成系统开发
  • CLIP ViT-H-14开源大模型效果对比:ViT-H-14 vs ViT-B-32图像检索精度分析
  • AIGlasses_for_navigation 与卷积神经网络(CNN)基础:从原理到应用的贯通理解
  • 《人工智能与未来工作的交叉点:机遇、挑战与人类的角色》
  • OpenClaw学习路径规划:千问3.5-35B-A3B-FP8分析课程视频生成思维导图
  • 【RT-DETR涨点改进】SCI一区 2025顶刊 |全网独家创新,注意力改进篇 | RT-DETR引入DOAM动态全向注意力模块,模块,显著增强了特征表达能力和结构恢复能力,含7种独家创新改进点
  • ONLYOFFICE社区模块功能详解:博客、论坛、投票与Wiki的完整协作指南
  • xzxdzy
  • 像素史诗·智识终端Proteus电路仿真:安装与STM32虚拟项目调试
  • GGGGGGGGGGG003
  • 3大革新!三月七小助手如何重构星穹铁道游戏体验
  • 终极指南:5步掌握B站视频下载姬的完整使用流程
  • RTX 4090D专属镜像价值解析:PyTorch 2.8如何解决CUDA版本兼容性痛点
  • Phi-4-mini-reasoning生产环境:基于Supervisor的高可用推理服务架构
  • Qwen3.5-35B-A3B-AWQ-4bit惊艳效果展示:模糊图增强理解、低光照图像内容还原、遮挡物推理案例
  • Wan2.2-I2V-A14B效果对比:原始模型vs镜像优化版在画质/速度/稳定性维度
  • Qwen3-14B跨境电商应用:多语言商品描述生成+平台规则适配提示
  • C 语言结构体与共用体的深入探索
  • 剧本结构智能校验|像素剧本圣殿自动识别场景切换与节奏断点功能
  • AutoGLM-Phone-9B场景应用:电商、教育、客服中的多模态AI落地
  • 2026年评价高的板框压滤机/一体式污泥脱水压滤机/山西高压隔膜压滤机推荐公司 - 品牌宣传支持者
  • Markdown 文件助力企业控制 Claude 使用成本,但收益或有限
  • GHelper轻量级替代方案:华硕笔记本性能优化与效率提升指南,告别Armoury Crate臃肿困扰
  • 怎么用AI一键给音乐配画面?OhYesAI 音乐视频制作教程
  • SAS实战:生存分析与时间序列建模全解析(lifereg、lifetest、phreg、ARIMA过程)
  • Phi-3-mini-4k-instruct-gguf实战案例:用q4-GGUF模型实现10秒内短文本生成
  • 2026年比较好的板框式压滤机/全自动压滤机公司推荐 - 品牌宣传支持者
  • OpenClaw+Gemma-3-12b-it自动化方案:个人内容处理助手搭建
  • 2026年质量好的全自动称重包装机/称重包装机厂家选择指南 - 品牌宣传支持者
  • GSE宏编译器终极指南:告别手忙脚乱,实现一键连招的完整解决方案