刚刚的滴滴笔试各位做的怎么样?

能力有限,提前空交卷了。。
全部评论
AC两道
点赞 回复 分享
发布于 2016-09-18 16:53
并没有做
点赞 回复 分享
发布于 2016-09-18 16:44
并没有在邮箱找到笔试链接
点赞 回复 分享
发布于 2016-09-18 16:52
并不知道
点赞 回复 分享
发布于 2016-09-18 16:54
不知道错几次会不会影响。太紧张了。
点赞 回复 分享
发布于 2016-09-18 16:57
import java.util.*; public class Main{ static Point[] po; static int[][] b; static boolean bo = false; public void dfs(int[][] a, int count, int p, int x, int y) { int n = a.length; int m = a[0].length; if (x == 0 && y == m -1) { if (p >= 0) { bo = true; System.out.print("[0,0],"); for (int i = 0; i < count - 1; i ++) { System.out.print("["+po[i].x+","+po[i].y+"],"); } System.out.println("["+po[count - 1].x+","+po[count - 1].y+"]"); } } else { if ((x >= 0 && x < n)&&(y >= 0 && y < m - 1)&&a[x][y + 1] != 0&&b[x][y+1] == 0) { y++; count++; p--; Point point = new Point(x, y); po[count - 1] = point; b[x][y] = 1; dfs(a, count, p,x,y); b[x][y] = 0; y--; count--; p++; po[count] = null; } else if ((x > 0 && x < n)&&(y >= 0 && y < m)&&a[x - 1][y] != 0&&b[x-1][y] == 0) { x--; count++; p = p - 3; Point point = new Point(x, y); po[count - 1] = point; b[x][y] = 1; dfs(a, count, p,x,y); b[x][y] = 0; x++; count--; p = p + 3; po[count] = null; } else if ((x >= 0 && x < n - 1)&&(y >= 0 && y < m)&&a[x + 1][y] != 0&&b[x + 1][y] == 0) { x++; count++; Point point = new Point(x, y); po[count - 1] = point; b[x][y] = 1; dfs(a, count, p,x,y); b[x][y] = 0; x--; count--; po[count] = null; } } } public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int m = sc.nextInt(); int p = sc.nextInt(); int[][] a = new int[n][m]; for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) a[i][j] = sc.nextInt(); } Main tutle = new Main(); tutle.po = new Point[10000]; tutle.b = new int[n][m]; for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) tutle.b[i][j] = 0; } tutle.b[0][0] = 1; tutle.dfs(a,0,p,0,0); if (!tutle.bo) { System.out.println("Can not escape!"); } } } class Point { int x; int y; Point(int x, int y) { this.x = x; this.y = y; } } 写的好丑,也没有添加最优判断但还是ac了,只能说测试用例比较好过。
点赞 回复 分享
发布于 2016-09-18 16:59
求阶乘是a/5+a/25+a/75+a/225+a/100+a/1000?
点赞 回复 分享
发布于 2016-09-18 17:03

相关推荐

头像
11-07 01:12
重庆大学 Java
精致的小松鼠人狠话不多:签哪了哥
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务