//g++ -std=c++11 -Wall -O2 -o main.exe main.cpp #include #include #include #include #include #include #include #include //最大公約数: gcd() //最小公倍数: lcm() #define ll long long int using namespace std; template void in(T &t){ //標準入力 cin >> t; return; } template void sortasc(vector &v){ //vectorを昇順にソート sort(v.begin(), v.end(), std::greater()); return; } template void sortdesc(vector &v){ //vectorを降順にソート sort(v.begin(), v.end(), std::less()); return; } int main(){ int n, x, count = 0; cin >> n >> x; vector a(n); for(int i = 0; i < n; i++) cin >> a[i]; for(int i = 0; i < n; i++){ for(int j = i; j < n; j++){ if(a[i] + a[j] == x){ count++; if(i != j) count++; } } } printf("%d\n", count); return 0; }