美团2016研发工程师在线编程题及答案_第1页
美团2016研发工程师在线编程题及答案_第2页
美团2016研发工程师在线编程题及答案_第3页
美团2016研发工程师在线编程题及答案_第4页
美团2016研发工程师在线编程题及答案_第5页
已阅读5页,还剩4页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

10,5 intmin=a 0;2要求0中有n个长数组a,满足0ab1 ) for(int i=1; idis) dis=Ai-min; if(minAi) min=Ai; return dis; 0,0,1,1,1,1 、 1,1,0 、 0,1,1,0 、 0,0,1,0 、 0,1,0 、 2,2 、 3,3 、 4,4 分别为 0,1,1,1,0 、 0,1,1,0 、 0,0,0,0,0,1,0 、 0,0,0,1,0 、 0,0,0,1,1, 0 )返回的黑白2色的位置和数量是随机的,左上方的坐标是(1,1 ),右下方的坐标是(4,4 ),但是现在有几个反转操作,要反转以某个支点坐标为中心的上下左右的4个棋子的颜色,请计算反转盘的颜色。 给出两个序列a和f,分别作为初盘和翻转位置。 其中翻转位置共有三个。 请回到翻转过来的棋盘上。 测试示例: 1、2、3、4、5、6、8、9、11、12、13和15公共静态int flip ches (int a,int /f /writecodeherefor (inti=0; I=0) a row-1 col =(a row-1 col =0? 1 : 0; if (row1=0) 0,1,0 、 2,0,0 ,返回2,3:216171819212223 a row col-1 =(a row col-1 )=01 :0; if (col1=3) a row col1=(a row col1 )=0? 1 : 0; return A; 现在,一个城市的销售经理要从公司出发,到市内的商店访问,知道他的位置和商店的位置,但是由于城市的道路交通,他只能从左右中选择一个方向,从上下中选择一个方向。 现在问了什么样的方案到达了商店的地址。 指定贴图贴图及其纵横比n和m。 其中1表示经理的位置,2表示商店的位置,-1表示无法通过的地区,0表示可以通过的地区。 返回方案数,确保存在合法路径。 确保矩阵的纵横比小于或等于10。 测试示例: 123456导入Java.util.*公共类别visit 公共类别路径(int map,int n,int m) /write code here int x1=-1,y1=-1; /管理器坐标78920052525252525252525252525252525252525252525252525252525252525252525252525252525252535353535353535353535353535353 535353535353535353535353535353535353/本领域技术人员的坐标for(int i=0; iy2? -1:1; /上下/动态规划的思想mapyx是从管理器到x、y点的最多路程数for(int y=y1; y!=(y2 yto) y=yto) for(int x=x1; x!=(x2xto ) x=xto ) if (y=y1|x=x1) map y x =1; continue; map y x =map y-yto x map y x-xto ; return mapy2x2; 2,7,9,4,1 、5有直方图,用将各列的宽度设为1、求出给定的直方图内包含的最大矩形面积的整数排列表示。 例如,直方图 2,7,9,4 中包含的最大矩形的面积是14 (即 7,9 中包含的72矩形)。 返回最大矩形区域以指定直方图a及其总宽度n。 保证直方图的宽度在500以下。 保证结果在int的范围内。 测试示例: 1、2、3、4、5、6、8、9、11、13、15英寸、j、L1、L2; int max=0; for(i=0; i=0; -j) if(Aj=Ai)L2; else break; 16 17 18 19 20 21 area=(L1 L2)*Ai; if(areamax)max=area; printf ( maxarea : % dn ,max ); return max; 求出辞典序列在s1和s2之间的从len1到len2的字符串数的结果mod 1000007。 123456781121316 # include # include # includeusingnamespacestd; int main() /此字符串只包含小写字母。 否则,答案不应为56个字符的string s1,s 2;int len 1,len2; while(cins1s2len1len2) /只包含小写字符的字符串可将26进制数/s1和s2补充为len2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论