给定nnn个整数a1,...,ana_1,...,a_na1,...,an和一个整数xxx。求有多少不同下标对(i,j(i,j(i,j)满足ai−aj=xa_i-a_j= xai−aj=x。 (1, 5) 和 (5, 1) 不一样,但(1, 1) 和 (1, 1) 一样。
1.双指针暴力法
双重循环枚举i,ji,ji,j 来计数即可,复杂度是O(n2)O(n^2)O(n2)。但是无法拿到满分。 服务器一般一秒跑1e81e81e8 次。
把nnn 带进去看看(2∗106)2=4∗1012>>1e8(2 * 10^6)^2=4 * 10^{12} >> 1e8(2∗106)2=4∗1012>>1e8
本题属于以下题库,请选择所需题库进行购买
ScanQRCodePrompt
GoToPasswordLoginPrompt