AT_ttpc2015_d.文字列と素数

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定一个字符串 SS。请通过如下条件的转换,将 SS 转换为某个数。

  • 将 SS 的每个字符转换为 11、33、55、77、99 中的某一个数字。
  • 相同的字符必须转换为相同的数字,不同的字符必须转换为不同的数字。

请判断是否存在一种满足上述条件的转换方式,使得将字符串 SS 转换后得到的数是一个素数。

输入格式

输入从标准输入中按以下格式给出。

SS

  • 一行,包含字符串 SS(1≤∣S∣≤101 \leq |S| \leq 10)。
  • SS 的每个字符均为小写英文字母。

输出格式

如果存在一种转换方式能得到素数,请输出其中任意一个素数。
如果不存在,请输出 −1-1。

如果存在多个满足条件的素数,输出其中任意一个都视为正确。

输入输出样例

  • 输入#1

    tit

    输出#1

    131
  • 输入#2

    titech

    输出#2

    757319
  • 输入#3

    tokyotech

    输出#3

    -1

说明/提示

样例解释 1

除此之外,151151、171171、191191、313313、…\ldots 等任意一个都可以作为正确答案。

样例解释 3

由于字符种类过多,无法构造满足条件的转换方式。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页