#HXOJ2959. 二分查找题五:两数之和

提交1 通过1
通过率100%
时间限制1000ms
内存限制128MiB

题目描述

题目描述

小珅同学在玩 “两数之和” 游戏,一共 n 局。每一局中他会得到 n 个整数,如果他能从其中选出两个数字,使得它们的和为 k,本局就算胜利,积一分并进行下一局。请问 n 局比赛结束后,他的积分是多少?

输入格式

输入有 n+1 行:

第一行有两个整数 n,k(2≤n≤10^3,0≤k≤2×10^9),两数之间以一个空格分隔

接下来的 n 行,每行有 n 个非负整数,均不大于 10^{9},相邻两数之间以一个空格分隔。

输出格式

输出有 1 行,为 n 局比赛结束后小珅同学的积分

输入样例 #1

3 20
1 3 5
9 15 5
1 10 10

输出样例 #1

2

输入样例 #2

2 0
0 0
1 2

输出样例 #2

1

输入样例 #3

4 10
1 9 3 7
5 5 1 1
10 0 20 30
2 2 2 2

输出样例 #3

3

数据范围

第一行有两个整数 n,k(2≤n≤10^3,0≤k≤2×10^9),两数之间以一个空格分隔

接下来的 n 行,每行有 n 个非负整数,均不大于 10^{9},相邻两数之间以一个空格分隔。

对于 70% 的数据,2≤n≤10^{2}

对于 100%的数据,2≤n≤10^{3}