侧边栏壁纸
博主头像
Hope博主等级

努力赚钱的工科研究生

  • 累计撰写 362 篇文章
  • 累计创建 129 个标签
  • 累计收到 5 条评论
标签搜索

Acwing 1671. 三角形

Hope
2022-04-01 / 0 评论 / 0 点赞 / 302 阅读 / 596 字
温馨提示:
本文最后更新于 2022-04-01,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

Acwing 1671. 三角形

思路:

枚举每个直角点

代码:

#include<iostream>
using namespace std;
typedef pair<int,int> PII;
const int N = 110;
PII a[N];
int n;

bool cmp(pair<int,int> a,pair<int,int> b){
    if(a.second == b.second) return a.first < b.first;
    return a.second > b.second;
}

int main(){
    cin>>n;
    for(int i = 0; i < n; i++){
        cin>>a[i].first >> a[i].second;
    }
    int res = 0;
    //枚举直角点
    for(int i = 0; i < n; i++){
        for(int j = 0; j < n; j++){
            for(int k = 0;k < n; k++){
                if(a[i].first == a[j].first && a[i].second == a[k].second){
                    res = max(res,abs(a[i].second - a[j].second) * abs(a[i].first - a[k].first));
                }
            }
        }
    }
    
    cout<<res<<endl;
    return 0;
}
0

评论区