题目名称 | 3405. 楼兰图腾 |
---|---|
输入输出 | totem.in/out |
难度等级 | ★★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试数据 | 10 |
题目来源 | syzhaoss 于2020-05-26加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:24, 提交:50, 通过率:48% | ||||
lihaoze | 100 | 0.133 s | 7.44 MiB | C++ |
锝镆氪锂铽 | 100 | 0.167 s | 11.41 MiB | C++ |
Andy23 | 100 | 0.179 s | 11.12 MiB | C++ |
┭┮﹏┭┮ | 100 | 0.212 s | 7.44 MiB | C++ |
lihaoze | 100 | 0.217 s | 5.92 MiB | C++ |
syzhaoss | 100 | 0.222 s | 21.29 MiB | C++ |
Nj_L | 100 | 0.223 s | 5.16 MiB | C++ |
元始天尊 | 100 | 0.249 s | 5.16 MiB | C++ |
黄天乐 | 100 | 0.260 s | 5.16 MiB | C++ |
黄天宇 | 100 | 0.283 s | 5.92 MiB | C++ |
关于 楼兰图腾 的近10条评论(全部评论) | ||||
---|---|---|---|---|
死longlong
|
相传很久以前这片土地上(比楼兰古城还早)生活着两个部落,一个部落崇拜尖刀(‘∨’),一个部落崇拜铁锹(‘∧’),他们分别用∨和∧的形状来代表各自部落的图腾。
西部314在楼兰古城的下面发现了一幅巨大的壁画,壁画上被标记出了$n$个点,经测量发现这$n$个点的水平位置和竖直位置是两两不同的。
西部314认为这幅壁画所包含的信息与这$n$个点的相对位置有关,因此不妨设坐标分别为$(1,y_1),(2,y_2),\cdots,(n, y_n)$,其中$y_1\sim y_n$是1到$n$的一个排列。
西部314打算研究这幅壁画中包含着多少个图腾。
如果三个点$(i,y_i),(j,y_j),(k,y_k)$满足$1\leq i <j <k\leq n$且$y_i>y_j,y_j<y_k$,则称这三个点构成∨图腾;
如果三个点$(i,y_i),(j,y_j),(k,y_k)$满足$1\leq i <j <k\leq n$且$y_i<y_j,y_j>y_k$,则称这三个点构成∧图腾;
西部314想知道,这n个点中两个部落图腾的数目。
因此,你需要编写一个程序来求出∨的个数和∧的个数。
第一行一个数$n$。
第二行是n个数,分别代表$y_1,y_2,\cdots,y_n$。
两个数,中间用空格隔开,依次为∨的个数和∧的个数。
5 1 5 3 2 4
3 4
$1\leq n\leq 2\times 10^5$,答案不会超出long long范围。
《算法竞赛进阶指南》