360笔试

/**
* 序列重组
* 时间限制: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分钟前调试程序,否则由于密集排队提交,可能查询不到编译结果
* 点击“调试”亦可保存代码
* 编程题可以使用本地编译器,此页面不记录跳出次数
*/
原文地址:https://www.cnblogs.com/hcw110/p/11361682.html