3536 矩形总面积
⭐️难度:困难
🌟考点:2023、模拟、省赛、计算几何
📖
📚
import java.util.*;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int x1 = sc.nextInt();int y1 = sc.nextInt();int x2 = sc.nextInt();int y2 = sc.nextInt();int x3 = sc.nextInt();int y3 = sc.nextInt();int x4 = sc.nextInt();int y4 = sc.nextInt();// 先计算两个矩形总面积long sum = (long)(x2 - x1) * (y2 - y1) + (long)(x4 - x3) * (y4 - y3);// 计算重叠部分矩形的面积// 重叠矩形的长long length = (Math.min(x2,x4) - Math.max(x3 , x1));// 重叠矩形的宽long weight = (Math.min(y4,y2) - Math.max(y1 , y3));long sum2 = length * weight;if(length > 0 && weight > 0){System.out.println(sum-sum2);}else {System.out.println(sum);}}
}
🍎笔记