当前位置: 首页 > news >正文

洛谷P1102 A-B 数对

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;

}

欢迎各位读者提出意见。

(菜菜奋斗小日记)

相关文章:

  • 计算机组成原理---操作系统Linux
  • Mybatis 的关联映射(一对一,一对多,多对多)
  • 是德科技十周年:以创新丈量未来,用科技赋能世界
  • springboot项目使用中创InforSuiteAS替换tomcat
  • makefile新手入门教程
  • 【内网服务发布公网】
  • 《水利水电安全员考试各题型对比分析及应对攻略》
  • nftables 入门:简洁高效的 Linux 防火墙管理
  • 基于大型模实现的AiEditor
  • 数据结构与算法 计算机组成 八股
  • Aws batch task 无法拉取ECR 镜像unable to pull secrets or registry auth 问题排查
  • GPU的架构原理解析
  • 蓝桥杯备考:动态规划路径类DP之矩阵的最小路径和
  • 【Altium】22.11版本后如何导出Gerber镜像层
  • aardio - 虚表 + 数据库 操作例程
  • 《Operating System Concepts》阅读笔记:p200-p202
  • 高效处理 List<T> 集合:更新、查找与优化技巧
  • C++ 中 `shared_ptr` 的用法及常见陷阱解析
  • 笔试强训题(2)
  • 【运维笔记】docker 中 MySQL从5.7版本升级到8.0版本 - 平滑升级
  • 扬子晚报原副总编辑俞适逝世,享年89岁
  • 新四军老战士、苏州市文联原副主席张景坤逝世
  • 习近平:推进中国式现代化要继续把制造业搞好
  • 年内首次存款利率下调启动:3年期、5年期均下调0.25个百分点
  • 长三角议事厅·周报|新能源汽车产业需寻求“第二增长曲线”
  • 人民日报头版:紧盯“学查改”,推动作风建设走深走实