1=0.999...

题意翻译

## 输入 输入遵从以下格式: ``` N a1 a2 : aN ``` 第一行为小数的个数N。从第二行开始的N行为实数$a_i$。$a_i$为有限小数或循环小数。实数集合A为所有$a_i$组成的集合。同一个实数可能有不同表示形式。有限小数和循环小数遵从以下BNF。循环小数中括号括起来的部分表示循环节。例如,$0.(01)$就表示$0.010101…$ 。 ``` <有限小数> ::= <整数部> "." <+> <循环小数> ::= <整数部> "." <*> "(" <+> ")" <整数部> ::= "0" | <[1-9]> <*> <*> ::= "" | <+> <+> ::= <[0-9]> <*> <[0-9]> ::= "0" | <[1-9]> <[1-9]> ::= "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" ``` ## 输出 求实数集A中的元素个数(结尾换行)。 ## 样例 ### 输入1 ``` 2 1.0 0.(9) ``` ### 输出1 ``` 1 ``` ### 输入2 ``` 3 3.(142857) 3.1(428571) 3.14(285714) ``` ### 输出2 ``` 1 ``` ## 数据范围 - $1≦N≦300$ - $a_i$的长度在300或以下。 感谢@ミク 提供的翻译

题目描述

[problemUrl]: https://atcoder.jp/contests/hbpc2012/tasks/hbpc_3 1 と 0.999... がまったく同じ実数を表すということは、 ネット上でもしばしば議論される話題です。 この問題は、そんな小数に関する問題です。 入力は以下の形式に従う。 > $ N $ $ a_1 $ $ a_2 $ : $ a_N $ 1行目には、与えられる小数の数 $ N $ が与えられる。 2行目から続く $ N $ 行では、実数 $ a_i $ が与えられる。 $ a_i $ は有限小数または循環小数であり、実数の集合 $ A\ =\ {a_i} $ のすべての要素を表す。 $ 1 $ つの実数が異なる表記で与えられる場合がある。 有限小数および循環小数は以下のBNFに従う。 循環小数において括弧で囲まれた部分は循環節を表し、 例えば `0.(01)` は $ 0.010101... $ を表現する。 ``` <pre style="font-family: monospace;letter-spacing:0;"> ::= "." ::= "." "(" ")" ::= "0" | ::= "" | ::= ::= "0" | ::= "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" ``` - $ 1\ ≦\ N\ ≦\ 300 $ - $ a_i $ の文字列長は $ 300 $ 以下 実数の集合 $ A $ の要素数を求めよ。 ``` <pre class="prettyprint linenums"> 2 1.0 0.(9) ``` ``` <pre class="prettyprint linenums"> 1 ``` ``` <pre class="prettyprint linenums"> 3 3.(142857) 3.1(428571) 3.14(285714) ``` ``` <pre class="prettyprint linenums"> 1 ```

输入输出格式

输入格式


输出格式


输入输出样例

暂无测试点