Tên đăng nhập Điểm ▾ Bài tập Giới thiệu
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0

include <bits/stdc++.h>

using namespace std;
long long n,i,j,k,dem,h;
long long kq;
long long a[1000001];
const long long m=1e9+7;
int main()
{

cin>>n;
for(int i=1;i<=n;i++)
    cin>>a[i];
sort(a+1,a+n+1);
long long i=1;
while(i<n)
{
    if(a[i]==a[i+1])
    {
        j=i;
        while(a[j]==a[j+1]&&j<n)
            j++;
        k=lower_bound(a+j+1,a+n+1,2*a[i])-a-1;
        dem=i-1;
        if(k>j&&k<=n)
            dem=dem+k-(j+1)+1;
        h=(((j-i+1)*(j-i)/2))%m; // số lượng phần tử giống nhau
        kq=(kq+(dem*h)%m)%m;
        if(j-i+1>2)
            kq=(kq+(h*(h-1)*(h-2)/6)%m)%m;
        i=j+1;
    }
    else
        i++;
}
cout<<kq;
return 0;

}

33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301 0 0
33301
OLP4SC064
Lương Khải Chương
0 0
33301
OLP4SC066
Lê Hoàng Lâm
0 0
33301
OLP4SC091
Lưu Gia Huy 
0 0
33301
OLP4SC019
Nguyễn Lê Khánh
0 0
33301
OLP4SC022
Hoàng Đức Hưng Phát
0 0
33301
OLP4SC067
Vũ Đình Ngọc Bảo
0 0
33301
OLP4SC012
Huỳnh Bảo Khang
0 0
33301
OLP4SC020
Trần Hiếu
0 0
33301
OLP4SC061
Nguyễn Anh Tú
0 0
33301
OLP4SC068
Võ Đăng Hưng
0 0
33301
OLP4SC099
Hoàng Hải Phong
0 0
33301
OLP4SC054
Ngô Huỳnh Thắm
0 0
33301
OLP4SC055
Trần Trung Hiếu
0 0
33301
OLP4SC079
Lại Minh Quang
0 0
33301
OLP4SC114
Nguyễn Anh Dũng
0 0
33301
OLP4SC118
Nguyễn Minh Nhật
0 0
33301
OLP4SC119
Nguyễn Chí Dũng
0 0
33301
OLP4SC120
Trần Hoài Nam
0 0
33301
OLP4SC123
Trần Quỳnh Mai
0 0
33301 0 0
33301 0 0
33301
OLP4SC130
Đỗ Trọng Uy
0 0
33301 0 0
33301 0 0
33301 0 0