A - twiblr
1 |
|
Talk is Cheap, Show Me the Code!
A - twiblr
1 | #include <iostream> |
A - Three-Point Shot
Can the lower-point team win with a 3-point goal?
1 | #include <iostream> |
A - Large Digits
Return max of S(A) and S(B).
1 | #include <iostream> |
A - Brick
At most how many bricks can be loaded?
1 | #include <iostream> |
A - ABC Preparation
The number of tests that can be formed.
1 | #include <iostream> |
A - Determinant
1 | #include <iostream> |
A - ReLU
1 | #include <iostream> |
在双胞胎兄弟小A与小B的生日会上,他们共收到了N个礼物,生日过后他们决定分配这N个礼物(cntA+cntB=N)(cntA,cntB表示A和B最终得到的礼物数)。对于每个礼物他们俩有着各自心中的价值A_i和B_i,他们要求各自分到的礼物数目|cntA-cntB|<=1,并且各自所衡量的礼物价值的差值|sumA-sumB|尽可能小,现在他们想知道最小的差值是多少。
输入描述:
每组数据第一行为一个整数N,表示礼物数, N<=30
第二行有N个整数,表示小A所衡量的每个礼物的价值A_i。
第三行也有N个整数,表示小B所衡量的每个礼物的价值B_i。
输出描述:
输出最小的差值。
给定3个长度为n的字符串A,B,C.现在需要构造出一个字符串S,S[i]可以是A[i],B[i],C[i]中的一个。S的哈希值,由以下代码生成:
function hash(S):
answer = 0
for each valid index i into S, starting from 0:
answer = (answer * 127 + ord(S[i])) mod 1000000000000037
return answer
ord(S[i])表示S[i]的ascii码值。
输入描述:
第一行有一个正整数n,表示字符串的长度,n≤20。
接下来3行,表示字符串A,B,C。
输出描述:
输出最小的哈希值
每头牛都有一个梦想:成为一个群体中最受欢迎的名牛!在一个有1<=N<=10000头牛的牛群中,给你1<=M<=50000个二元组(A,B),表示A认为B是受欢迎的。既然受欢迎是可传递的,那么如果A认为B受欢迎,B又认为C受欢迎,则A也会认为C是受欢迎的,哪怕这不是十分明确的规定。你的任务是计算被所有其它的牛都喜欢的牛的个数。
输入描述:
第一行,两个数,N和M。第2~M+1行,每行两个数,A和B,表示A认为B是受欢迎的。
输出描述:
一个数,被其他所有奶牛认为受欢迎的奶牛头数。