最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • A-B数对

    正文概述 陈老师   2026-01-20 15:30:39  

    题目描述

    给出一串数(数字升序排列)以及一个数字 C,要求计算出所有 AB=CA - B = C 的数对的个数(不同位置的数字一样的数对算不同的数对)。

    保证最终的答案不会超过 int 范围。

    输入格式

    输入共两行。

    第一行,两个整数 N,CN, C

    第二行,NN个整数,作为要求处理的那串数。

    输出格式

    一行,表示该串数中包含的满足 AB=CA - B = C 的数对的个数。

    样例

    4 1
    1 1 2 3
    
    3
    

    第一行表示,N=4C=1N=4,C=1

    第二行表示,N(4)N(4)个整数中包含有A=2,B=1A=2, B=1

    (前2个1)A=2,B=1A=2, B=1

    (第3个1)A=3,B=2A=3, B=2这三种情况,使得AB=C A-B=C,所以输出 33

    数据范围与约定

    对于 75%75\% 的数据,1N20001 \leq N \leq 2000

    对于 100%100\% 的数据,1N2×1051 \leq N \leq 2 \times 10^5

    保证所有输入数据绝对值小于 2302^{30},且 C1C \ge 1

    信息学奥赛网,一个优质的信息学奥赛学习资源平台!
    信息学奥赛网 » A-B数对