编程题
### 问题描述 Ity 和蓝桥 A 梦准备制作一些串珠。 蓝桥 A 梦把 $n$ 颗珠子从 $1$ 到 $n$ 编号,第 $i(1\le i\le n)$ 颗珠子的大小是 $a_i$,他们按照下述规则制作串珠: 1. 蓝桥 A 梦把珠子按编号从小到大的顺序递给 Ity。 2. 最初 Ity 持有一根空绳子,当她得到一颗新珠子时: - 如果绳子上没有珠子,她会把新珠子串上去; - 如果新珠子比绳子上最左端的珠子小,她就把新珠子串到绳子的最左端; - 如果新珠子比绳子上最右端的珠子大,她就把新珠子串到绳子的最右端; - 否则,她会把珠子塞进兜里。 3. 当蓝桥 A 梦手中没有珠子时,Ity 会完成当前串珠的制作。如果此时 Ity 的兜里有珠子,她会把兜里的珠子全部还给蓝桥 A 梦,开始制作下一根串珠;否则彻底结束制作。 请输出 Ity 和 蓝桥 A 梦彻底结束制作时候,完成成品的数量和最长珠串的长度。 ### 输入格式 第一行一个正整数 $n$。 第二行输入 $n$ 个正整数 $a_1,a_2,...,a_n$,含义如题目描述所示。 ### 输出格式 一行,仅包括两个正整数,表示 Ity 制作的成品珠串的数量和最长珠串的长度,中间用一个空格隔开。 ### 样例输入 ```text 13 5 3 5 2 4 7 6 1 1 2 4 13 9 ``` ### 样例输出 ```text 3 6 ``` ### 样例解释 ```text 第一轮: Ity 制作的串珠: 1 2 3 5 7 13 蓝桥 A 梦持有的珠子: 5 4 6 1 2 4 9 第二轮: Ity 制作的串珠: 1 4 5 6 9 蓝桥 A 梦持有的珠子: 2 4 第三轮: Ity 制作的串珠: 2 4 蓝桥 A 梦持有的珠子: ``` ### 评测数据规模 所有输入数据不超过 $2\times 10^5$。
查看答案
赣ICP备20007335号-2