洛谷P1102 A B 數對

2021-10-04 03:24:25 字數 888 閱讀 9009

題目描述

出題是一件痛苦的事情!

相同的題目看多了也會有審美疲勞,於是我捨棄了大家所熟悉的 a+b problem,改用 a-b 了哈哈!

好吧,題目是這樣的:給出一串數以及乙個數字 c,要求計算出所有 a - b = c 的數對的個數(不同位置的數字一樣的數對算不同的數對)。

輸入格式

輸入共兩行。

第一行,兩個整數 n,c。

第二行,n 個整數,作為要求處理的那串數。

輸出格式

一行,表示該串數中包含的滿足 a - b = c 的數對的個數。

輸入輸出樣例

輸入 #1

4 11 1 2 3

輸出 #1

3說明/提示

對於 75% 的資料, 20001≤n≤2000。

對於 100% 的資料,1≤n≤2×10^5。

保證所有輸入資料都在 32 位帶符號整數範圍內。

2017/4/29 新添資料兩組

滿足a - b = c 的數對也滿足a - c = b

這時我們可以把問題轉化為 b是否在原陣列中且b出現了幾次

#include

#include

using

namespace std;

typedef

long

long ll;

ll n,c;

mapmp;

ll ans=0;

int a[

200001];

intmain()

for(

int i =

0; i < n; i++

) cout << ans << endl;

return0;

}

洛谷 P1102 A B 數對 題解

鏈結 出題是一件痛苦的事情!相同的題目看多了也會有審美疲勞,於是我捨棄了大家所熟悉的 a b problem,改用 a b 了哈哈!好吧,題目是這樣的 給出一串數以及乙個數字 c cc,要求計算出所有 a b c a b c a b c的數對的個數 不同位置的數字一樣的數對算不同的數對 輸入共兩行。...

洛谷 P1102 A B數對 題解

出題是一件痛苦的事情!題目看多了也有審美疲勞,於是我捨棄了大家所熟悉的 a b problem,改用 a b 了哈哈!好吧,題目是這樣的 給出一串數以及乙個數字 c,要求計算出所有 a b c 的數對的個數。不同位置的數字一樣的數對算不同的數對 第一行包括2個非負整數n和c,中間用空格隔開。第二行有...

P1102 A B 數對洛谷c 題解

題目描述 出題是一件痛苦的事情!相同的題目看多了也會有審美疲勞,於是我捨棄了大家所熟悉的 a b problem,改用 a b 了哈哈!好吧,題目是這樣的 給出一串數以及乙個數字 cc,要求計算出所有 a b ca b c 的數對的個數 不同位置的數字一樣的數對算不同的數對 輸入格式 輸入共兩行。第...