P1102 A-B 数对
1.P1077 [NOIP2012 普及组] 摆花2.P3842 [TJOI2007] 线段3.P1164 小A点菜4.P2392 kkksc03考前临时抱佛脚
5.P1102 A-B 数对
6.P1002 [NOIP2002 普及组] 过河卒7.P163 银行贷款8.P1182 数列分段 Section II9.[NOIP2015 提高组] 跳石头10.P1734 最大约数和11.P8772 [蓝桥杯 2022 省 A] 求和12.P1216 [USACO1.5] [IOI1994]数字三角形 Number Triangles13.P5602 小 E 与美食14.P3817 小A的糖果15.P1130 红牌16.P1196 [NOI2002] 银河英雄传说17.P1955 [NOI2015] 程序自动分析18.P1621 集合19.P5250 【深基17.例5】木材仓库20.P2184 家谱21.[USACO16DEC] Cities and States S22.P4653 [CEOI2017] Sure Bet23.P1578 奶牛浴场24.P1387 最大正方形25.小鸟的设备26.P1439 【模板】最长公共子序列27.P1091 [NOIP2004 提高组] 合唱队形28.P1020 [NOIP1999 提高组] 导弹拦截29.P2340 [USACO03FALL] Cow Exhibition G30.P2285 [HNOI2004] 打鼹鼠31.P4995 跳跳!32.P3817 小A的糖果33.P5019 [NOIP2018 提高组] 铺设道路34.P1969 [NOIP2013 提高组] 积木大赛35.P1094 [NOIP2007 普及组] 纪念品分组36.P4447 [AHOI2018初中组] 分组#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N=2e5+7;
ll n,c;
ll a[N];
map<ll,ll>m;
int main(){
cin>>n>>c;
for(int i=1;i<=n;i++){
cin>>a[i];
m[a[i]]++; //记录每个数出现的次数
a[i]-=c; // A-B=C--> A-C=B
}
ll ans=0;
for(int i=1;i<=n;i++){
ans+=m[a[i]]; // a[i]现在表示 B, m[a[i]]表示 B 的出现次数
}
cout<<ans;
return 0;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现