blob: 55c8b75c90fbbe793ef872e25e266dae1469a5b0 (
plain) (
tree)
|
|
import java.util.*;
public class DN04_63230317 {
public static void main (String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int k = sc.nextInt();
int[] oznake_pojavitve = new int[1000];
int[] seznam_oznak = new int[n];
int max_oznaka = 0; // samo za DEBUG
for (int i = 0; i < n; i++) {
int oznaka = sc.nextInt();
oznake_pojavitve[oznaka-1]++;
seznam_oznak[i] = oznaka;
if (oznaka > max_oznaka) // samo za DEBUG
max_oznaka = oznaka; // samo za DEBUG
}
if (System.getenv("DN04_DEBUG") != null) {
for (int i = 0; i < max_oznaka; i++)
System.err.print(i+1 + "\t");
System.err.println("");
for (int i = 0; i < max_oznaka; i++)
System.err.print(oznake_pojavitve[i] + "\t");
System.err.println("");
}
long parov = 0;
for (int i = 0; i < n; i++)
if (k-seznam_oznak[i]-1 >= 0 && k-seznam_oznak[i]-1 < 1000)
parov += oznake_pojavitve[k-seznam_oznak[i]-1];
System.out.println(parov);
}
}
|