/ WHOJ / 题库 /

统计

统计

题目描述

众所周知比赛结束前需要看一下代码长度并校对,以确保提交成功。Smart 同学发现他的代码总是比别人短好多,后来他知道了,这是因为他基本不打空格的缘故。所以他要求你写一个程序统计忽略空格、回车、\(\texttt{tab}\) 字符的代码长度。

格式

输入格式

一段代码,以 \(\texttt{EOF}\) 为结束。

输出格式

输出代码长度,字节为单位。

样例1

样例输入1

for ( auto &p : s ) {
std :: cout << p.first << ( char ) ' ' << p.second << std :: endl;
}

样例输出1

65

提示

如同样例中显示的一样,引号中的空格、回车、\(\texttt{tab}\) 字符依然会被忽略。

限制

对于 \(30\%\) 数据,满足输入为一段(真实的)代码。
对于 \(100\%\) 数据,保证输入大小不超过 \(20MB\),且输入中空格、回车、\(\texttt{tab}\) 除外的任意字符 \(ch\) 满足\(\texttt{isprint(ch)}\)不为 \(0\)。