#P17355. [ECNA 2024] Average Substring Value
[ECNA 2024] Average Substring Value
题目描述
设 是一个完全由十进制数字(0--9)组成的非空字符串。若 的长度为 ,从左到右把各位编号为 。对于 ,令 表示由第 位到第 位组成的子串,包括两个端点。因此,本题只考虑非空子串。
每个子串的价值定义为该子串中最大的数字。求 的所有子串价值的平均数。
注意,两个位于不同位置的子串即使字符串内容相同,也视为不同子串。例如,若 ,则 ,但二者仍是两个不同的子串,其价值都为 。
输入格式
输入为一个只含十进制数字的非空字符串 ,长度不超过 。
输出格式
输出一行,表示 的所有子串价值的平均数。
- 如果平均数是整数,直接输出该整数;
- 如果平均数是小于 的真分数,即 ,其中 为正整数且 ,则以最简形式输出
a/b; - 如果平均数大于 且不是整数,先输出整数部分,再输出一个空格和最简真分数部分
a/b。
123
2 1/3
4084
6
1010
4/5
00000
0