A. 字符串

    传统题 1000ms 256MiB

字符串

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

样例下载

题目描述

给你一个长度为 n 的字符串 S,你可以翻转其中的任意一个子串,但你只能翻转一次。

聪明的你马上计算出,你一共有 n(n+1)2\frac{n(n+1)}{2} 种翻转方案,翻转后对应着 n(n+1)2\frac{n(n+1)}{2} 个字符串。

问:这 n(n+1)2\frac{n(n+1)}{2} 个字符串中,对于相同的字符串只保留一个,最后会有多少个不同的字符串?

输入格式

一行,一个字符串 SS,保证全为小写字母

输出格式

一行,一个整数,表示答案

输入样例

abc

输出样例

4

样例解释

对于字符串 abc ,有 6 种翻转方案:

abc ---> abc

abc ---> abc

abc ---> abc

abc ---> bac

abc ---> acb

abc ---> cba

共 4 种不同的字符串 abc, bac, acb, cba

数据范围

2026-05-09

未参加
状态
已结束
规则
OI
题目
4
开始于
2026-5-9 8:30
结束于
2026-5-9 12:00
持续时间
3.5 小时
主持人
参赛人数
7