P1102 A-B 数对 - 洛谷
代码区:
#include<algorithm>
#include<iostream>
#include<vector>
#include<unordered_map>
/*不同位置的数字一样的数对算不同的数对*/
using namespace std;
int main() {int n, c;cin >> n >> c;vector <int> arry(n);unordered_map<int, int> countMap;for (int i = 0; i < n; i++) {cin >> arry[i];countMap[arry[i]]++;}long long sum = 0;for (int num : arry) {int target = num + c;if (countMap.find(target) != countMap.end()) {sum += countMap[target];}}cout << sum;return 0;}
欢迎各位读者提出意见。
(菜菜奋斗小日记)