λ¬Έμ
μμ¨λ 1950 λ
νκ΅μ μμΌλ‘ λ§μ μν΄λ₯Ό λ³Έ μ¬λλ€ μ€ νλλ€. μ μ ν΅μ μν΄λ³΄μ§ μμ μ¬λμ΄ μ΄λ μμκΉ λ§μ κ·Έλ 6.25 κ° μΌμ΄λκΈ° μ λ§ ν΄λ μΆ©μ²λ μ§λ°©μ λμ λμ§λ₯Ό μμ ν ν° λΆμμλ€. μ μμ΄ λμ μμ¨λ λ
λ¬Έμμ κ° λκ°λ κ²λ€λ§ μ±κ²¨μ μΌλ³ΈμΌλ‘ νΌλμ κ°μ§λ§ νΌλ μ€μ κ·Έλ§ λ
λ¬Έμλ₯Ό μμ΄λ²λ¦¬κ³ λ§λ€. μ μμ΄ λλ νμ μμ¨μ λ
μ μ΄λ―Έ λ€λ₯Έ μ¬λλ€μ λ
Όλ°μ΄ λμ΄ μμκ³ , μμ¨λ λ
μ λμ°ΎμΌλ € νμ§λ§ λ¬Έμκ° μμΌλ μλΌ μ°λ κ²κ³Ό λ€λ₯Ό λ° μμλ€. μ΄λ¬λ€κ° μμ¨λ κΈΈλ°λ₯μ λμκ² μκ²Όλ€.
μ΄λ, μμ¨μκ² μ’μ μκ°μ΄ λ μ¬λμΌλ λ°λ‘ μμ μ΄ μ΅κ΄μ²λΌ λ
κΉμμ΄ λκ° νμμ ν΄λμλ μ¬μ€μ΄λ€. μμ¨λ νμ ν λλ§λ€ μμ μ λ
Όλ°μ κ±°λλ€κ° λ
μ κΉμ κ³³μ μμ μ μ΄λ¦μ΄ μμ΄μ§ μ₯ꡬμ¬μ 묻μ΄λμλ κ²μ΄λ€. μ¦, μ΄λ€ μ§μ μμ κ·Έμ μ΄λ¦μ΄ μ ν μ₯ꡬμ¬μ΄ λμ¨λ€λ©΄ κ·Έ μ§μ μ μμ μ μμ¨μ λ
μ΄μλ€λ κ²μ μ¦λͺ
νλ κ²μ΄λ€.
μμ¨λ μ¦μ λ―Όμ¬μμ‘μ ν΅ν΄ μμ μ λ
μ μ°Ύκ³ μ νκ³ λ
Όλ¦¬μ μΈ κ·Όκ±°λ₯Ό λ€μ΄ μ₯ꡬμ¬μ΄ λμ€λ μ§μ μ΄ μλ μμ μ λ
μ ν μ§μ μ΄μλ€λ κ²μ μ£Όμ₯νμ¬ κ²°κ΅ λ΄λΉνμ¬λ₯Ό μ€λνλ λ°μ μ±κ³΅νμλ€. λ΄λΉνμ¬λ λ€μκ³Ό κ°μ νκ²°μ λ΄λ Έλ€. “ 6.25 μ΄μ μ κ°μΈμμ λμ§λ€μ 99%κ° λ¨λΆ, λμ λ°©ν₯μΌλ‘ ννν μ§μ¬κ°ν λͺ¨μμ΄μμΌλ―λ‘, μμ¨μ μ΄λ¦μ΄ μκ²¨μ§ μ₯ꡬμ¬μ΄ λμ€λ λͺ¨λ μ§μ μ ν¬ν¨νλ κ°μ₯ μμ λ¨λΆ, λμ λ°©ν₯μΌλ‘ ννν λ³μ κ°λ μ§μ¬κ°νμ λμ§λ₯Ό μμ¨μ μμ λ‘ μΈμ νλ€.” μμ¨λ λ§μ μν΄λ₯Ό 보λ μ
μ΄μ§λ§ λ μ΄μμ μꡬν λ§ν κ·Όκ±°κ° μμκΈ° λλ¬Έμ μ΄ νκ²°μ λ°λ₯΄κΈ°λ‘ νλ€.
μμ¨μ μ΄λ¦μ΄ μκ²¨μ§ μ₯ꡬμ¬μ μμΉ N κ°κ° μ£Όμ΄μ§ λμ, μμ¨μκ² λμκ° λμ§μ λμ΄λ₯Ό κ³μ°νλ νλ‘κ·Έλ¨μ μμ±νμμ€. λ¨, μ₯ꡬμ¬μ μμΉλ 2 μ°¨μ μ μ μ’νλ‘ μ£Όμ΄μ§κ³ μ₯ꡬμ¬μ κ°μ μμΉμ μ¬λ¬ κ°κ° λ°κ²¬λ μλ μμΌλ©°, x μΆμ μμλ°©ν₯μ λμͺ½, y μΆμ μμλ°©ν₯μ λΆμͺ½μ΄λΌκ³ κ°μ νλ€.
μλ₯Ό λ€μ΄ μμ κ°μ΄ (2, 1), (3, 2), (5, 2), (3, 4) λ€ μ μμ μ₯ꡬμ¬μ λ°κ²¬νμλ€λ©΄, μμ¨μκ² λμκ° λμ§λ (2, 1), (5, 1), (2, 4), (5, 4)λ₯Ό λ€ κΌμ§μ μΌλ‘ νλ μ§μ¬κ°νμ΄λ©°, λμ΄λ (5 - 2) × (4 - 1) = 9 κ° λλ€.
μ λ ₯
첫째 μ€μλ μ μ κ°μ N (1 ≤ N ≤ 100,000) μ΄ μ£Όμ΄μ§λ€. μ΄μ΄μ§λ N μ€μλ κ° μ μ μ’νκ° λ κ°μ μ μλ‘ ν μ€μ νλμ© μ£Όμ΄μ§λ€. κ°κ°μ μ’νλ -10,000 μ΄μ 10,000 μ΄νμ μ μμ΄λ€.
μΆλ ₯
첫째 μ€μ N κ°μ μ μ λλ¬μΈλ μ΅μ ν¬κΈ°μ μ§μ¬κ°νμ λμ΄λ₯Ό μΆλ ₯νμμ€.
νμ΄
// νμ΄ : https://whkakrkr.tistory.com
#include <iostream>
#include <vector>
using namespace std;
const int INF = 100001;
int main() {
ios_base::sync_with_stdio(false);
cout.tie(NULL);
cin.tie(NULL);
int n;
cin >> n;
int max_x=-1*INF, max_y=-1*INF, min_x=INF, min_y=INF;
int x,y;
for(int i=0; i<n; i++) {
cin >> x >> y;
max_x = max(x, max_x);
min_x = min(x, min_x);
max_y = max(y, max_y);
min_y = min(y, min_y);
}
int width = max_x + min_x*-1;
int height = max_y + min_y*-1;
cout << width*height;
return 0;
}
'π Cpp > [BOJ] λ¨κ³λ³λ‘ νμ΄λ³΄κΈ°' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[BOJ][C++] λ°±μ€ 11653λ²: μμΈμλΆν΄ (Bronze I) (0) | 2024.12.27 |
---|---|
[BOJ][C++] λ°±μ€ 2581λ²: μμ (Bronze II) (0) | 2024.12.26 |
[BOJ][C++] λ°±μ€ 9506λ²: μ½μλ€μ ν© (Bronze I) (0) | 2024.12.26 |
[BOJ][C++] λ°±μ€ 2501λ²: μ½μ ꡬνκΈ° (Bronze III) (0) | 2024.12.26 |
[BOJ][C++] λ°±μ€ 5086λ²: λ°°μμ μ½μ (Bronze III) (0) | 2024.12.26 |