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

P16341 [科大国创杯初中组 2026] 乘积 题解

P16341 [科大国创杯初中组 2026] 乘积

Link: https://www.luogu.com.cn/problem/P16341

题目背景

Subtask 0 为民间数据,Subtask 1 为官方测试数据。

题目描述

小可可有一个正整数序列,他想知道能否在这个序列中找出连续一段数字的乘积等于一个正整数x xx

输入格式

第一行两个正整数n , x n, xn,x表示序列长度和乘积。

第二行n nn个正整数a 1 , … , a n a_1, \dots, a_na1,,an表示小可可的序列。

输出格式

如果找不出连续一段数字的乘积等于x xx,输出-1

否则输出两个数l , r l, rl,r(l ≤ r l \le rlr) 表示a l × a l + 1 × ⋯ × a r = x a_l \times a_{l+1} \times \dots \times a_r = xal×al+1××ar=x

如果l , r l, rl,r不止一组,请输出l ll最小的,如果最小的l ll相同,请输出r rr最小的。

输入输出样例 #1

输入 #1

5 24 1 2 3 4 5

输出 #1

1 4

输入输出样例 #2

输入 #2

5 9 1 2 3 4 5

输出 #2

-1

说明/提示

其它样例说明
  • 样例 3 ~ 4:见选手目录下的multiply/multiply*.inmultiply/multiply*.ans
数据范围
  • 对于30 % 30\%30%的数据,n = 2 n = 2n=2
  • 对于另外30 % 30\%30%的数据,x = 1 x = 1x=1
  • 对于100 % 100\%100%的数据,n ≤ 100 , 1 ≤ a i , x ≤ 10 4 n \le 100, 1 \le a_i, x \le 10^4n100,1ai,x104

Solution

1. 题意

给定一个数组{ a n } \{a_n\}{an},求是否存在一个子序列,里面的元素之积等于目标整数。

2. 分析

看到数据范围n nn100 100100,就知道钦定可以直接暴力O ( n 2 ) O(n^2)O(n2)双重循环了。

既然每个元素都是10 4 10^4104的规模,全乘起来可能溢出,于是自然想到用 Python,然后就能愉快的 AC 了。

记得找到可行解后在 Python 里面用sys.exit(0)立刻退出(类似于 C/C++ 的exit(0))。

3. 代码

importsys n,x=map(int,input().split())a=input().split()a=[int(item)foritemina]foriinrange(len(a)):current=1forjinrange(i,len(a)):current*=a[j]ifcurrent==x:print(i+1,j+1)sys.exit(0)print(-1)
http://www.jsqmd.com/news/971497/

相关文章:

  • 3个每天都能用到的免费AI工具,帮你省下2小时
  • 普通家庭旧藏老字画,快速判断有没有价值 - 深鉴新闻
  • 不懂编程,但是用AI做了一个推箱子经典游戏:我的Vibe Coding初体验
  • 汽车诊断工程师必看:ISO15765-2网络层协议实战解析与CANoe配置指南
  • 2026年合肥黄金回收推荐榜:黄金首饰/手表名表/名包劳力士回收,专业估价与诚信服务口碑之选 - 品牌发掘
  • 2026年讯灵GEO费用,详细费用清单来袭 - myqiye
  • 2026 昆明防水补漏服务商口碑测评榜单|全屋渗漏维修机构优选指南 - 宅安选房屋修缮
  • Warcraft Helper:让经典魔兽争霸III在现代系统上重获新生
  • 打CTF的一些想法
  • 2026年乙烯基重防腐材料厂家推荐榜:玻璃鳞片/树脂胶泥/高固含涂料最新品牌精选! - 品牌发掘
  • AI 时代还需要买课吗?我用 Skills + Markdown + HTML 搭了一套自学系统
  • 手把手教你用 MATLAB 实现 PSO + CPLEX 双层优化(附完整数学模型与代码架构)
  • 2026年建筑胶粘剂十大品牌推荐:瓷砖胶/背涂胶/防水胶/美缝胶/结构胶源头厂家硬核测评与避坑指南 - 品牌发掘
  • MTFlow:基于流匹配的微管图像分割创新方法
  • 2026年江阴威卢克斯地下室天窗靠谱的公司排名 - myqiye
  • 龙魂系统3.0:重塑数字自治新纪元
  • Baguette开源:不开Xcode也能操控iOS模拟器,Web界面管理
  • 基于CNN的安全带检测设计 安全带佩戴识别
  • HarmonyOS IFAA 免密认证:另一种指纹人脸登录方案,也许适合你的app
  • 别只看落款印章!字画鉴伪没这么简单 - 深鉴新闻
  • 2026年天津体能培训推荐榜单:5家专业机构实力盘点 - 本地品牌推荐
  • Blender贝塞尔曲线工具:Flexi Bézier Toolkit完整使用指南与高级技巧
  • 2026年天津大件物流托运哪家好?5家运力充足公司专业推荐 - 本地品牌推荐
  • 2026年衡阳拓兴臻玺湾口碑好不好 - mypinpai
  • 保姆级避坑指南:跟着CODESYS官方教程做冰箱控制项目,我踩了这些坑
  • Qt 入门 09|Qt 常用容器:QString/QByteArray/QList/QVector 字符串与容器使用大全
  • 用了一年谷歌Play版支付宝,回不去了
  • HTML2Image技术架构与实现原理:基于无头浏览器的HTML转图片解决方案
  • 2026年口碑好的室外婚纱摄影品牌排名 - mypinpai
  • 2026年靠谱的铂电阻数字测温仪品牌,华慧电子推荐 - myqiye