package main
import (
"fmt"
)
func absInt(i int) int {
if i < 0 {
return -i
}
return i
}
func main() {
var n, e int
fmt.Scan(&n, &e)
prevX := 0
prevY := 0
area := 0
for i := 0; i < n; i++ {
var x, offsetY int
fmt.Scan(&x, &offsetY)
area += absInt(x-prevX) * absInt(prevY)
prevX = x
prevY = prevY + offsetY
}
area += absInt(e-prevX) * absInt(prevY)
fmt.Println(area)
}
【华为OD机试真题】9、绘图机器
最新推荐文章于 2024-09-28 19:24:56 发布