相亲

来源:互联网 发布:数据恢复管家婆创业板 编辑:程序博客网 时间:2024/04/19 13:38


http://www.cnblogs.com/orchidzjl/p/4263436.html

#include<stdio.h>
#include<string.h>
int a[100010],b[100010];
int main()
{
 int t,n,sum,i,j,k1,k2,sign,count,t1,t2;
 scanf("%d",&t);
 while(t--)
 {
  scanf("%d%d",&n,&sum);
  k1=k2=0;
  for(i=0;i<n;i++)
  {
   scanf("%d",&sign);
   if(sign==0)
    scanf("%d",&a[k1++]);
   else
    scanf("%d",&b[k2++]);
  }
  count=0;
  t1=0;
  t2=k2-1;
  while(t1<k1 && t2>=0)
  {
   if(a[t1]+b[t2]==sum)
   {
    t1++;
    t2--;
    count++;
   }
   else if(a[t1]+b[t2]>sum)
   {
    t2--;
   }
   else
    t1++;
  }
  printf("%d\n",count);
 }
 return 0;
}

0 0
原创粉丝点击