题目描述
小 Q 在玩 “两数之和”的速算游戏。一共 N 局,每一局中他会得到 3 个整数,如果他能从其中选出两个数字,使得它们的和为 K,本局就算胜利,累积 1 分。小 Q 是速算高手,请问 N 局比赛结束后,他能得到多少积分?
输入
第一行有两个整数 N, K。
接下来的 N 行,每行有 3 个正整数,均不大于 K。
输出
输出 n 局比赛结束后小 Q 的积分。
样例输入 Copy
3 20 1 3 5 6 15 5 10 1 10
样例输出 Copy
2
提示
【数据范围】
1 <= N <=1000 , 0<=K<=100。
#include<iostream>
#include<fstream>
#include<algorithm>
using
namespace
std;
int
n,k,a,b,c,t;
int
main()
{
cin>>n>>k;
for
(
int
i=1;i<=n;i++)
{
cin>>a>>b>>c;
if
(a+b==k||a+c==k||c+b==k)t++;
}
cout<<t;
return
0;
}