牛客網 204018 三角形周長和

2021-10-04 12:52:10 字數 1123 閱讀 2719

題目描述:

給定平面上n個點的座標,並且我們定義兩個點的距離為曼哈頓距離.

曼哈頓距離是指對兩個點(x1,y1),(x2,y2)他們之間的距離為∣x2−x1∣+∣y2−y1∣​眾所周知三個點可以構成乙個三角形,那麼nnn個點可以構成cn3個三角形,現在你需要求出所有三角形的周長和 輸出在模9982443539意義下的答案.資料保證不存在三點共線.

輸入描述:

第一行乙個整數表示n.

接下來n行每行兩個整數x,y表示乙個點.

輸出描述:

輸出乙個整數表示周長和.

輸入:

30 0

1 01 1

輸出:

4題意:

題目描述

題解

由於不存在三點一線

列舉兩個點,剩下n-2個點

那麼對於任意兩個點,都可以與其他n-2個點形成三角形

也就是這兩個點的邊出現在了n-2個三角形中

也就是n-2次

**:

#include

#include

#include

#include

using

namespace std;

const

int maxn =

1000+5

;const

int mod =

998244353

;typedef

long

long ll;

struct point

;point a[maxn]

;ll cal

(ll x1,ll y1,ll x2,ll y2)

intmain()

for(

int i =

0; i < n; i ++)}

printf

("%lld\n"

,ans);}

return0;

}

三角形周長和 牛客網 牛客網練習賽60

題目傳送 時間限制 c c 1秒,其他語言2秒 空間限制 c c 262144k,其他語言524288k 64bit io format lld 題目描述 輸入描述 輸入描述 第一行乙個整數表示n.接下來n行每行兩個整數x,y表示乙個點.輸出描述 輸出乙個整數表示周長和.示例1 輸入3 0 01 0...

牛客網 尋找三角形

程式設計題 尋找三角形 時間限制 1秒 空間限制 32768k 三維空間中有n個點,每個點可能是三種顏色的其中之一,三種顏色分別是紅綠藍,分別用 r g b 表示。現在要找出三個點,並組成乙個三角形,使得這個三角形的面積最大。但是三角形必須滿足 三個點的顏色要麼全部相同,要麼全部不同。輸入描述 首先...

牛客 三角形

題解 三角形的判斷 兩邊之和大於第三邊 要求最大第乙個想到的肯定就是排序了 它題目沒說一定按順序給 但是排完順序 你還得知道這根木條原來是在 所以我選擇了結構體 我是從小到大的 從大到小也行 排完順序以後 從最後乙個開始 加符合題意的三個 這裡指下標不等於拿走的 當加到三根時判斷一下這三根是否滿足三...