Submission
Status:
[PPPPP][PPP][PPTSSSS]
Score: 50
User: pxsit
Problemset: 05.Two Towers
Language: cpp
Time: 1.085 second
Submitted On: 2025-03-31 07:57:47
#pragma GCC optimize("Ofast,fast-math,unroll-loops,no-stack-protector,unsafe-math-optimizations,inline,inline-small-functions,inline-functions")
#include <bits/stdc++.h>
#pragma GCC target("avx2,bmi,bmi2,sse4.2,popcnt,lzcnt,tune=native")
#define endl '\n'
#define endll cout << '\n';
#define sp ' '
#define cinn int n;cin>> n;
#define testcase int t;cin>>t;while(t--)
const int INF = 1e9;
const long long LINF = 1e18;
const int mod = 1e9+7;
typedef long long ll;
typedef unsigned long long ull;
using namespace std;
struct tower{
int l,h;
};
int32_t main(){ios::sync_with_stdio(false); cin.tie(nullptr);
int n;
cin >> n;
vector<tower> a(n);
for(int i=0;i<n;i++){
cin >> a[i].l >> a[i].h;
}
int mx = 0;
// sort(a.begin(),a.end());
for(int i=0;i<n;i++){
for(int j=i+1;j<n;j++){
mx = max(mx,((abs(a[i].l-a[j].l)*(min(a[i].h,a[j].h)))));
}
}
cout << mx;
}