#P15150. [SWERC 2024] Temple Architecture
[SWERC 2024] Temple Architecture
题目描述
You are excavating what remains of a very old Indian temple. The architecture of the temple is very curious: you found a line of towers of different heights (no two towers have the same height), all spaced by one meter (the radius of each tower is supposed to be negligible).
During the excavations, you find something which might explain this curious architecture: the tomb of the architect. You find the following epitaph on the tomb:
O thou temple-builder,
To achieve perfection, visit each tower;
For each, compute the distance to the closest tower that is taller¹;
Add every such distance.
If thou can follow this guidance,
Enlightened shalt thou be by this result,
And great in thy temple shall be the cult.
¹The closest taller tower can be on the left or on the right. For the tallest tower, this distance is undefined and should not be considered in the final sum.
You wonder how to compute this sum, this “enlightenment score” of the temple.
You are given a positive integer corresponding to the number of towers, and an array of distinct non-negative integers corresponding to the heights of the towers. is the height of the leftmost tower, is the height of the tower to the right of , and so on. Finally, is the height of the rightmost tower. Observe that the distance between any two towers, in meters, is the absolute value of the difference of their respective indices in the array . Let denote the index of the tallest tower in and define, for every ,
$$d(i) = \min \{ |i - j| : \text{for every } j \text{ such that } H_j > H_i \}.$$Note that is not defined. The “enlightenment score” of the temple is then given by
输入格式
The first line contains the integer . The second line contains the list of elements of the array of heights, separated by spaces.
输出格式
The output should contain one line with the enlightenment score of the temple.
5
7 3 2 100 1
6
8
45 13 18 10 8 56 17 19
13
提示
Sample Explanation 1
- Distance of the 1st tower to the closest taller tower (4th tower):
- Distance of the 2nd tower to the closest taller tower (1st tower):
- Distance of the 3rd tower to the closest taller tower (2nd or 4th tower):
- Distance of the 5th tower to the closest taller tower (4th tower):
The tallest tower (the 4th) is not considered. Hence, .
Sample Explanation 2
- Distance of the 1st tower to the closest taller tower (6th tower):
- Distance of the 2nd tower to the closest taller tower (1st or 3rd tower):
- Distance of the 3rd tower to the closest taller tower (1st tower):
- Distance of the 4th tower to the closest taller tower (3rd tower):
- Distance of the 5th tower to the closest taller tower (4th or 6th tower):
- Distance of the 7th tower to the closest taller tower (6th or 8th tower):
- Distance of the 8th tower to the closest taller tower (6th tower):
The tallest tower (the 6th) is not considered. Hence, .
Limits
- ;
- for ;