Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.Rectangle;
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- /*
- * http://pl.spoj.com/problems/SIL/
- * SIL
- * Pola Prostokątów
- */
- class SIL {
- public static void main(String[] args) throws IOException {
- BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
- String[] rect1 = in.readLine().split(" ");
- String[] rect2 = in.readLine().split(" ");
- Rectangle a = new Rectangle(Integer.parseInt(rect1[0]),
- Integer.parseInt(rect1[3]),
- Math.abs(Integer.parseInt(rect1[2]) - Integer.parseInt(rect1[0])),
- Math.abs(Integer.parseInt(rect1[1]) - Integer.parseInt(rect1[3])));
- Rectangle b = new Rectangle(Integer.parseInt(rect2[0]),
- Integer.parseInt(rect2[3]),
- Math.abs(Integer.parseInt(rect2[2]) - Integer.parseInt(rect2[0])),
- Math.abs(Integer.parseInt(rect2[1]) - Integer.parseInt(rect2[3])));
- Rectangle c = a.intersection(b);
- int areaA = a.height * a.width;
- int areaB = b.height * b.width;
- int areaC = c.isEmpty() ? 0 : c.width * c.height;
- System.out.println(areaA + areaB - areaC);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement