QOJ.ac

QOJ

Time Limit: 10 s Memory Limit: 2048 MB Total points: 100

#2338. Beautiful Bridges

Statistics

What connects us all? Well, it is often bridges. Since ancient times, people have been building bridges for roads, for trains, for pedestrians, and as aqueducts to transport water. It is humanity’s way of not taking inconvenient geography for an answer.

The company Arch Bridges Construction (ABC) specializes in—you guessed it—the construction of arch bridges. This classical style of bridge is supported by pillars that extend from the ground below the bridge. Arches between pillars distribute the bridge’s weight onto the adjacent pillars.

problem_2338_af5f9761b646daa916cba4f04e2f05b7.png

Example of a Roman arch bridge. Source: Wikimedia Commons

The bridges built by ABC often have pillars spaced at irregular intervals. For aesthetic reasons, ABC’s bridges always have semicircular arches, as illustrated in Figure B.1. However, while a bridge arch can touch the ground, it cannot extend below the ground. This makes some pillar placements impossible.

problem_2338_c39ea985324a74f3662c1f7d1d79ab66.png

(a) Consecutive pillars at distance $d$ are connected by a semicircular arch with radius $r = d/2$.

(b) An invalid pillar placement (arches cannot extend below ground).

(c) A bridge corresponding to Sample Input 1.

Figure B.1: Bridge examples.

Given a ground profile and a desired bridge height $h$, there are usually many ways of building an arch bridge. We model the ground profile as a piecewise-linear function described by $n$ key points $(x_1,y_1), (x_2,y_2), \ldots, (x_n,y_n)$, where the $x$-coordinate of a point is the position along the bridge, and the $y$-coordinate is the elevation of the ground above sea level at this position along the bridge. The first and last pillars must be built at the first and last key points, and any intermediate pillars can be built only at these key points. The cost of a bridge is the cost of its pillars (which is proportional to their heights) plus the cost of its arches (which is proportional to the amount of material used). So a bridge with $k$ pillars of heights $h_1,\ldots,h_k$ that are separated by horizontal distances $d_1,\ldots,d_{k-1}$ has a total cost of

$$\alpha\cdot\sum_{i=1}^{k}h_i+\beta\cdot\sum_{i=1}^{k-1}d_i^2$$

for some given constants $\alpha$ and $\beta$. ABC wants to construct each bridge at the lowest possible cost.

Input

The first line of input contains four integers $n$, $h$, $\alpha$, and $\beta$, where $n$ ($2\le n\le 10^4$) is the number of points describing the ground profile, $h$ ($1\le h\le 10^5$) is the desired height of the bridge above sea level, and $\alpha,\beta$ ($1\le\alpha,\beta\le 10^4$) are the cost factors as described earlier. Then follow $n$ lines, the $i$th of which contains two integers $x_i,y_i$ ($0\le x_1<x_2<\ldots<x_n\le 10^5$ and $0\le y_i<h$), describing the ground profile.

Output

Output the minimum cost of building a bridge from horizontal position $x_1$ to $x_n$ at height $h$ above sea level. If it is impossible to build any such bridge, output impossible.

Examples

Input 1

5 60 18 2
0 0
20 20
30 10
50 30
70 20

Output 1

6460

Input 2

4 10 1 1
0 0
1 9
9 9
10 0

Output 2

impossible

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.