8628 相亲

Description

    在咱遥远破旧的小村庄,男女成婚仍是以古老的、传统的模式:相亲,合时辰八字,合得来则订婚,择日
成亲。其中最忽悠的则是合时辰八字,话说是月老决定,实则是根据某条公式,算是否合得来。通过多年
的明察暗访,终于让我知道合地辰八字的公式了。其规则如下:
1、 根据某条公式将时辰八字转化成一个整数num, 为了方便起见,以后就用这个num表示该人的时辰八字。
2、 如果男女双方的时辰八字之和等于一个给定的数sum,则称此对时辰八字合得来。否则相反。
3、 如果时辰八字合不来的人结婚,会被抓去浸猪笼的,因为会被当成是对神的亵渎。
    如此可知,在咱们村一对男女可以结婚的概率是相当的小。现在你的任务是算出咱们村有多少对男女
可以结婚?

输入格式

第一行输入一个整数T(1<=T<=10),表示样例的个数。
接下来有T个样例,对于每一个样例,第一行输入两个整数n(0<n<10^5),sum(0<sum<=10^8), n 表示
咱们村的人口数,sum 表示给定的和。接下来输入n个人的信息,每个人用两个整数来表示,其中前面一
个表示性别sex(0表示女,1 表示男),后面一个表示其时辰八字num(0<=num<sum,且所有的num
的值各不相同)。为了方便起见,n 个人的信息是按照每个人的num的递增顺序给出的。

输出格式

输出占一行,表示能结婚的男女对数。(注意:没有同性的可以结婚,咱国家不允许)

输入样例

1
4 6
0 2 1 3 0 3 1 4

输出样例

2

思路:由于每个人的num是递增顺序给出的,对于男、女这两个序列,一个从上往下,一个从下往上,若满足和为sum,继续

若  和>sum,从下往上的继续往上移动一个(从上往下的不动)

若  和《sum,从上往下的继续往下移动一个(从下往上的不动)

#include<stdio.h>
#include<string.h>
int a[100010],b[100010],c[100010];
int main()
{

    int i,j,k,t,t1,t2,num,n,count,T;
    scanf("%d",&T);
    for(i=1; i<=T; i++)//循环次数
    {
        j=k=t=1;
        count=0;
        scanf("%d%d",&n,&num);
        for(t=1; t<=2*n; t=t+2)//预处理,把1的存放在a,0存放在b
        {
            scanf("%d%d",&c[t],&c[t+1]);
            if(c[t]) a[j++]=c[t+1];
            else b[k++]=c[t+1];
        }

        t1=1;
        t2=k-1;
        while(t1<j&&t2>=1)//a下标从1开始,b从末尾开始(k-1)
        {
            if(a[t1]+b[t2]==num)
            {
                count++;
                t1++;
                t2--;
            }
            else if(a[t1]+b[t2]>num)
            {
                t2--;
            }
            else
            {
                t1++;
            }
        }
        printf("%d\n",count);
    }
    return 0;
}

时间: 2024-10-09 22:42:30

8628 相亲的相关文章

聚焦新相亲时代:女孩在京有五六套房哭着想嫁富2代

2017-09-20 07:31:00 来源: 中国青年报(北京)        举报 6984 分享到: 易信 微信 QQ空间 微博 更多 用微信扫码二维码 分享至好友和朋友圈 T + - (原标题:中青报聚焦新相亲时代:2亿人及其背后家庭组成的"擂台") 石家庄某相亲角.视觉中国 资料 平均算下来,每一分钟里,国内有22对新人拿着户口本走向民政局,进入婚姻生活:同时,8对夫妻在另外一个窗口签下离婚协议. 根据民政部公布的数字,中国的结婚率和离婚率曲线渐渐逼近一个闭合的大于号.婚姻的

机器学习系列(6)_从白富美相亲看特征预处理与选择(下)

作者:viewmode=contents">龙心尘 &&寒小阳 时间:2016年1月. 出处: http://blog.csdn.net/longxinchen_ml/article/details/50493845. http://blog.csdn.net/han_xiaoyang/article/details/50503115 声明:版权全部,转载请联系作者并注明出处 1. 剧情一:挑螃蟹的秘密 李雷与韩梅梅的关系发展得不错.趁国庆休假一起来天津玩. 今天,李雷十分

电话相亲之感

三八妇女节,爸爸的一个朋友,热心给我介绍某工作男,暂且称为A.其实爸爸的这个朋友也是A的某个亲戚,所以相对来说,这件事要比普通相亲严肃些. A87年,本科毕业后在上海工作.除此信息外,其他的我一无所知. 初次电话,A打过来,稍微聊了十几分钟,我有事忙,于是作罢.后来,了解到A曾考研2次,均名落孙山,于是乎转行IT,现如今在上海某医院项目部. 对于一个比我大4岁的IT青年,我想我是充满期待的,我希望这个人技术牛逼,幽默风趣,博学多识,还有重要的一点,不要长得太夸张.虽然,在事情发生初期,老妈极力表

相亲有感

相亲有感 首先自我介绍,IT 北京 xx xx今天去参加公司的组织的相亲会总体情况:本人马上24 我们公司:IT 手机开发年龄25~30 女方公司:医药制造年龄27~35地点:奥林匹克公园男女人数将近 1 : 1 不会化妆第一眼见到女方公司的人,不该来.看模样,年龄都比我大女方普遍偏大,长相有好 有次.但都有一个共同点,不会化妆.有几个五官不错的,可惜化妆xxxx.-- 验证一个道理,没有不漂亮的女人,只有懒女人 .还有几个85-82 素颜就像隔壁阿姨. 有些人回想 女27还来相亲,不是丑,就是

2017相亲会网站wzzdn.com 正式上线了

最近公司用了1个月写了一个相亲会的网站. 还可以.希望能帮助单身的你找到TA! 我在这等你 http://www.wzzdn.com 希望大家也给提个建议. 免费的奥 绝对不和XX合网,XX爱网那样糊弄人!

从社交圈到看被逼相亲

从社交圈到看被逼相亲 Esri 中国 卢萌 又到一年长假时,很多单身贵族们回家最躲不开的,就是回家之后被各种长辈张罗着相亲.但是不管从统计学角度还是从我们切身体会来说,家长介绍而相亲成功的,基本上可以用凤毛麟角来形容(当然,本身就在老家,不在外面工作的除外). 不管你内心如何期待,真正到相亲现场之后,百分之九十都会在第一时间:"双方就对方的不满意达成一致的共识".这是为什么呢?特别是父母亲戚,都会百思不得其解. 在长辈们的印象中,这两个年轻人简直就是郎才女貌天作之合啊,为什么两个人就是

为什么用了这么多社交软件,你还是要回家相亲

美国杂志纽约客曾经在情人节前夕邀请一些撰稿人讲述他们自己的恋爱经历,其中有一个很有意思的故事,一位 37 岁的大龄女青年坚持不懈地在社交网站 JDate(一家创立超过 10 年的犹太人交友社区,致力于为犹太男女提供交友及约会的机会)上相亲,虽然见识了很多奇葩,不过也遇到了三段无疾而终的感情,为了证明自己是有魅力的,她在这个平台上花了 1000 多美元,为每一次的赴约精心准备,「必须要在 JDate 上找到一个老公 ,哪怕我们是在别的地方遇见的,我也会说我们在 JDate 认识的!」 最终,她还是

单身君在相亲派对上怎么跟陌生妹子搭讪?

单身君,在某天突然决定要出门聊骚,去相亲派对上邂逅漂亮妹子,但多年的单身生活让你不了解妹子的心理特征,不懂女人让你在相亲派对上表现羞涩,因此你不敢和陌生妹子说话,其实,女人的心思很简单,把握得当你就能轻松和妹子轻松搭讪. 我身边很多的正妹居然出现了认为自己不漂亮,还在抱怨自己丑的现象. 兄弟们,当你们知道正妹有这样的情况的时候,你们现在怎么想?我将用一个我身边的实战案例来给大家讲述结识正妹的几大关键点. 我身边的一个正妹交往了一个很难看的男朋友,其实这男人工资也就中等水平,家庭条件也一般,为何他

《1024伐木累》-程序员相亲都做了什么?

谁说IT不懂爱|爆笑呆萌伐木累 情感上的孤独,事业上的沉醉,往往会让我们陷入两难. 对于爱情,我们勇敢的说是,对于结果,我们又会勇敢的面对. 当一个程序小白,努力去工作,向全世界宣称:我要奋斗的时候,心声告诉他,这只是对感情在逃避... 无论如何,让自己忙起来,总会好过一些,毕竟我们还是要生活. 昨天都过去了,那明天还会更难吗? 加班?算什么狗屁事儿. 1.相亲 耗仔,程序员的通病吗? 2.命名空间 对方的存在,就是一个BUG 3.入行的原因 DO...DO...DO个鸟啊 4.硬件问题 小公司