第三题
有一个由 n 个互不相等的正整数构成的数组 a,但是数组本身丢失了,需要以下信息来恢复 a。
- 已知数组 b,b 是数组 a 删除了某个 ai 之后,剩余部分的前缀和,再打乱的结果
- 一直数组 c,c 是数组 a 删除了某个 aj 之后,剩余部分的前缀和,再打乱的结果
- 保证 ai≠aj,保证有唯一解。
请你还原数组 a。3≤n≤105,1≤bi,ci≤1014
第四题
小美经常点外卖,他规划了每天在哪些商家中选择一家来点。但是不会连续两天点同一个商家。请计算有多少种不同的选择方案。
第一行输入 n,表示点外卖的天数。接下来 n 行,每行输入一个长度不超过 20 的字符串,代表每天的选项,相同的字符表示相同的商家,保证每个字符串内的字符都不同。1≤n≤105
输出答案对 109+7 取模的结果。
第五题
在一个 n 行 m 列的矩阵中,小美初始在 (x1,y1) 位置,小明初始在 (x2,y2) 位置。小美每一步可以向左下、下、右下三个方向中的任意一个方向走一个格子,小明可以向左上、上、右上三个方向中的任意一个方向走一个格子。当然都不能出界。小美先行动,小明后行动。如果两人在同一个格子相遇了,就获胜。两人不知道对方的位置,所以每次都是随机选择方向。请你计算获胜的概率。
输入 n,m,x1,y1,x2,y2,1≤n,m≤3000,1≤x1,x2≤n,1≤y1,y2≤m
答案一定是一个分数有理数,假设是 xy,输出其对 p=109+7 取模的结果。即找一个整数 a,满足 a∈[0,p−1],且 a \times y \equiv x \mod p
样例:3 3 1 2 2 2 答案:333333336