D. 【基础】整数串拆段

    传统题 1000ms 64MiB

【基础】整数串拆段

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

【基础】整数串拆段

题目描述

将一个长度小于 1010 位的数字串拆分成两段,计算这两段数字的和,找出其中最小的素数和。 若拆分后所有可能的和都不是素数,则输出 1-1

例如数字串 13304,所有拆分方式如下:

  • 1+3304=33051 + 3304 = 3305
  • 13+304=31713 + 304 = 317
  • 133+04=137133 + 04 = 137
  • 1330+4=13341330 + 4 = 1334

其中和为素数的是 317317137137,最小的素数和为 137137

输入格式

一个长度小于 1010 的数字字符串。

输出格式

输出一个整数,表示最小的素数和;若无符合条件的素数,输出 1-1

样例输入 #1

13304

样例输出 #1

137

数据范围与提示

  • 输入数字串长度不超过 99 位,即数值 <109< 10^9
  • 若不存在和为质数的拆分方式,输出 1-1

ZYS强化训练

未认领
状态
已结束
题目
5
开始时间
2026-4-4 0:00
截止时间
2026-4-26 23:59
可延期
24 小时