2017秋季网易校园招聘编程题和个人解答(python)
做菜 题干 大牛喜欢做菜,每种菜需要不同的材料,求需要准备多少种材料。 每一行是一个菜谱,<50字节,输入行数不确定,不超过50行。 难点:如何获取输入结束的标志 输入示例 apple banana potato apple egg 输出示例 4 import sys food = {} for i in sys.stdin.readlines(): for f in i.split(' '): food[f] = 1 print len(food) 迷宫 大牛要按特定的移动方式在迷宫中跳跃移动,在最糟糕的情况下,将迷宫出口设置在某个位置时,大牛走出迷宫所需的最少步数值最大,求这个最大值。如果将除垢设置在某处大牛永远也走不出去的话,输出-1. 输入n和m,0<n,m<=50 接下来输入n行,每行有m个字符,'.'表示可走的地方,非'.'表示不可走的地方 接下来输入大牛的起始位置,x,y, 0<=x<n, 0<y<=m,左上角为0, 0 接下来输入合法移动方式数量k 接下来的k行输入合法移动方式, dx, dy, -50<=dx, dy <=50 题干 输入示例 3 3 ... ... ... 1 0 4 0 1 1 0 -1 0 0 -1 输出示例 2 转载请注明原始链接 mn = raw_input().split(' ') n = int(mn[0]) m = int(mn[1