复制魔法(magic)
题目描述
在剑与魔法的世界,有一位能够使用“复制魔法”的魔法使小Z。小Z的“复制魔法”能够将同一个队伍中一个人的“武力值”复制并添加到另一个人身上。
在这个世界,挑战副本有一定的要求:要求小队中至少有一个人的“武力值”严格大于k。
小Z专门为二人小队服务,他能通过使用若干次“复制魔法”使这个二人小队有资格去挑战他们指定的副本。今天又来了n个二人小队,一号队员和二号队员的“武力值”分别是a和b,他们希望挑战的副本要求的“武力值”为k,小Z希望你帮助他计算每个队伍最少需要使用多少次“复制魔法”?
输入格式
第一行包含一个正整数 n,表示二人小队的数量
接下来n行,每行三个正整数a,b,k,分别表示二人小队中一号队员和二号队员的“武力值”,和他们指定副本的“武力值“要求。
输出格式
输出n行,每行一个整数,表示这个队伍需要小Z使用几次“复制魔法”。
样例 #1
样例输入 #1
2
1 2 3
5 4 100
样例输出 #1
2
7
小宋的序列(sequence)
题目描述
有一天,小宋得到了一个长度为 $n$ 的序列 $a_1..._n$ ,其中 $a_i$ 是值域 $[1,m]$ 中的一个整数 $(m<=n)$ ,现在有一个操作是把 $a_i$ 的值替换成 $[m+1,10^9]$ 中的任意一个整数,小宋现在想知道,他最少需要几次此操作,才能使操作完后的序列中所有数的异或和为$0$呢?
输入格式
第一行输入一个正整数 $T$,表示 $T$ 组数据,接下来输入每组数据。
每组数据的第一行输入两个正整数 $n$,$m$,表示序列长度和值域。
每组数据的第二行输入 $n$ 个正整数,第 $i$ 个数表示 $a_i$ 。
输出格式
输出总共 $T$ 行,每行一个数,表示每组数据小宋所需要的最少操作数
样例 #1
样例输入 #1
1
2 2
1 2
样例输出 #1
2
蛋糕(cake)
题目描述
小Z是一个蛋糕爱好者。他最喜欢五种口味(我们用编号来代替:1 2 3 4 5)。但是他的朋友不一定都喜欢这五种口味,所以小Z对他的朋友做了一次调查,以了解他的朋友喜欢哪种口味,不喜欢哪种口味。
小Z计划举办一个蛋糕盛宴,但是他的朋友实在太多了,小Z不得不分多次举办。小Z计划邀请n位朋友(n一定是偶数),并将朋友们分为两个人数相同的组,吃不同口味的蛋糕。小Z想知道,每次举办蛋糕盛宴能否成功分组,并让他的朋友都吃上自己喜欢吃的口味?
输入格式
第一行一个正整数t,表示小Z计划举办n次蛋糕盛宴。
接下来每若干行,描述这次蛋糕盛宴的信息:
第一行一个正整数n,表示小Z邀请的朋友人数。
接下来n行,每行5个数,每个数都是0或者1。第i行第j个数表示第i个朋友是否喜欢j号口味,1表示喜欢,0表示不喜欢。每个朋友保证一定有一个喜欢的口味。
输出格式
输出t行,每行输出“YES”或“NO”,表示该次蛋糕盛宴能否成功分组,并让他的朋友都吃上自己喜欢吃的口味。
样例 #1
样例输入 #1
2
4
1 0 0 1 0
0 1 0 0 1
0 0 0 1 0
0 1 0 1 0
2
0 0 0 1 0
0 0 0 1 0
样例输出 #1
YES
NO
对于20%的数据,保证1≤t≤5,1≤n≤100。
对于100%的数据,保证1≤t≤10000,2≤n≤1000,n一定为偶数,朋友的总数不超过100000。