summaryrefslogtreecommitdiffstats
path: root/šola/p1/dn/DN04_63230317.java
blob: 55c8b75c90fbbe793ef872e25e266dae1469a5b0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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);
	}
}