问题 G: 数字验证

问题 G: 数字验证

[命题人 : ]
时间限制 : 1.000 sec  内存限制 : 256 MiB

题目描述

题目描述

输入一个字符串,请判断它是否是一个数字的合法表示。数字的合法表示需要满足以下要求:

第一个字符可以是  +,但不允许有多个正负号;

最多只能出现一个小数点 .,小数点也可以省略;

整数部分可以省略、小数部分也可以省略、但不能同时省略。

输入格式

单个字符串,表示一个有待验证的字符串,保证每个字符都是可见字符,不会出现空格或换行。

输出格式

如果输入是一个合法表示,输出 Valid

否则,输出 Invalid

数据范围

设输入的字符串长度为 n

 50% 的数据,1≤n≤50

 100% 的数据,1≤n≤500

样例数据

输入:

+3.1415926

输出:

Valid

输入:

1.0e10

输出:

Invalid

输入:

-25.

输出:

Valid

输入:

.

输出:

Invalid