問題 J 直角三角形

2022-06-08 21:15:29 字數 918 閱讀 5333

時間限制: 1 sec  記憶體限制: 128 mb

提交狀態

題目描述

在平面直角座標系上有n個點。

編寫程式,統計出這n個點能構成多少個兩直角邊分別平行於座標軸的直角三角形。

輸入輸入共有兩行:

第1行:輸入乙個整數n,(3≤n≤500,000);

第2行到n+1行:每行兩個正整數x,y(1≤x,y≤500,000),代表點的座標。

輸出輸出只有一行,

輸出直角三角形的個數。

樣例輸入 copy

【樣例1】

34 2

2 11 2

【樣例2】

610 10

20 10

10 20

20 20

30 20

30 30

樣例輸出 copy

【樣例1】

0【樣例2】

8

提示對於全部40%的資料,保證n≤100;

對於全部70%的資料,保證n≤10,000;

對於全部的資料,保證n≤500,000;

提交狀態

#include#include

using

namespace

std;

typedef

long

long

ll;const

int maxn=1e6+100

;struct

nodea[maxn];

intxx[maxn];

intyy[maxn];

intmain()

ll ans=0

;

for(int i=1;i<=n;i++)

cout

}

正直角三角形

在平面直角座標系的第一象限內有m個點。正直角三角形 是一種奇特的三角形,它的三個頂點分別在原點 x軸的正方向和y軸的正方向。請用乙個面積最小的 正直角三角形 將這些點全部圍住,求解面積的大小。題目中所有的座標 包括正直角三角形的頂點座標 都為整數。input 1 m,xi,yi 100 每行乙個答案...

模擬 直角三角形

平面上給定n個兩兩不同的整點,統計以給定的點為頂點,且直角邊平行於座標軸的直角三角形數。輸入格式 輸入檔案right.in第一行為乙個整數n。以下n行,每行給出乙個點的座標。輸出格式 輸出檔名為right.out。輸出乙個整數表示統計結果。輸入樣例 1 0 0 0 11 0 1 1 輸出樣例 1 4...

直角三角形求斜邊

1 1 分數 題目描述 請編寫程式計算直角三角形的斜邊長度,兩條直角邊的長度由鍵盤輸入。輸入描述兩直角邊均為浮點型 float 中間以乙個空格隔開 輸出描述輸出斜邊長度,保留小數點後5位 樣例輸入 3 4樣例輸出 5.00000 1 1 分數 題目描述 請編寫程式計算直角三角形的斜邊長度,兩條直角邊...