/** * 序列重组 * 时间限制:C/C++语言 1000MS;其他语言 3000MS * 内存限制:C/C++语言 65536KB;其他语言 589824KB * 题目描述: * 在一个古老的国度,这个国家的人并不懂得进位,但是对取模情有独钟,因此诞生了一个经典的问题,给出两个在m进制下含有n位的数字,你可以分别将这两个数各位上的数字重新排列,然后将两个数按位对应相加并分别对m取模,这样显然可以得到一个新的m进制下的n位数(可能存在前导0),但是这个结果是不唯一的,问题来了,按照这样的操作,能够得到的最大的m进制下的数字是多少呢。 * * 输入 * 输入第一行包含两个正整数n,m分别表示数字含有n位,和在m进制下。(n,m≤100000) * * 输入第二行和第三行分别包含n个整数,中间用空格隔开,每个整数都在0到m-1之间。每行第i个数表示的是当前数第i位上的数字。 * * 输出 * 输出包含n个数字,中间用空格隔开,表示得到的最大的数字,从高位到低位输出,如6在2进制下输出3位的结果是1 1 0。 * * * 样例输入 * 5 5 * 4 4 1 1 1 * 4 3 0 1 2 * 样例输出 * 4 4 3 3 2 * * 提示 * 4 4 1 1 1 →1 4 1 4 1 * 4 3 0 1 2 →3 0 2 4 1(重排序列不唯一,数位相加后的数字为 4 4 3 8 2,对5取模即可 ) * 规则 * 请尽量在全场考试结束10分钟前调试程序,否则由于密集排队提交,可能查询不到编译结果 * 点击“调试”亦可保存代码 * 编程题可以使用本地编译器,此页面不记录跳出次数 * * 表面积 * 时间限制:C/C++语言 1000MS;其他语言 3000MS * 内存限制:C/C++语言 65536KB;其他语言 589824KB * 题目描述: * 将长N*M厘米的矩形区域划分成N行M列(每行每列的宽度均为1厘米),在第i行第j列的位置上叠放Ai,j个边长为1厘米的正方体(1≤Ai,j≤100),所有正方体就组成了一个立体图形,每个正方体六个面中的一部分会被其它正方体遮挡,未被遮挡的部分的总面积即为该立体图形的表面积,那么该立体图形的表面积是多少平方厘米? * * 样例解释: * * * * 输入 * 第一行包含两个整数N和M,1≤N,M≤1000。 * * 接下来N行,每行包含M个整数,第i行的第j个整数表示Ai,j。 * * 输出 * 输出表面积的大小。 * * * 样例输入 * 2 2 * 2 1 * 1 1 * 样例输出 * 20 * * 规则 * 请尽量在全场考试结束10分钟前调试程序,否则由于密集排队提交,可能查询不到编译结果 * 点击“调试”亦可保存代码 * 编程题可以使用本地编译器,此页面不记录跳出次数 */
360笔试
点赞
收藏