33OJ
登录 注册

#D1027. 回声

回声

题目描述

给定一行由小写英文字母和空格组成的字符串 ss。ss 的第一个字符和最后一个字符都不是空格,单词之间可能有一个或多个空格。

请你求出:

  1. ss 的长度(包含空格);
  2. ss 中单词的个数;
  3. 把 ss 倒过来写的结果。

输入格式

从文件 echo.in 读入数据。

一行一个字符串 ss。

输出格式

输出到文件 echo.out。

第一行一个整数,表示 ss 的长度。

第二行一个整数,表示 ss 中单词的个数。

第三行一个字符串,表示把 ss 倒过来写的结果。

hello  world
12
2
dlrow  olleh

样例 1 解释

hello world 一共有 5+2+5=125+2+5=12 个字符,包含 hello 和 world 两个单词;倒过来是 dlrow olleh。

a
1
1
a

数据范围

对于所有测试数据,保证 1≤∣s∣≤1051 \le |s| \le 10^5,ss 只包含小写英文字母和空格,ss 的第一个字符和最后一个字符都不是空格,且 ss 中至少有一个字母。

子任务

本题共 20 个测试点,按测试点计分:

测试点 分值 每个测试点 特殊限制
1∼61 \sim 6 3030 55 ∣s∣≤1000|s| \le 1000,不含空格
7∼127 \sim 12 ∣s∣≤1000|s| \le 1000,含空格
13∼2013 \sim 20 4040 无特殊性质

每个测试点单独评分,全部测试点的得分之和即为本题得分。