b0lv42 level
获赞
28
粉丝
9
关注
8
看过 TA
37
杭州电子科技大学
2020
C++
IP属地:未知
不断探索!
私信
关注
2019-09-09 15:46
已编辑
杭州电子科技大学 C++
第一题: 切割块,大意是x y z的立方体,切k刀,只能整点坐标切割 思路:平均切,一面一刀,开longlong 写的很繁琐 233333 #include<cstdio> #include<algorithm> using namespace std; int main() {       int x,y,z;       int k;    &n...
好好学学编程吧。。。。:import copy a = input() array = list(map(int,raw_input().split())) empty_list = [] empty_list1 = [] count = 0 def full_arrange(n):     data = []     res = []     if n==1:         return 1     res = [[1]]     for i in range(2,n+1):         for j in range(len(res)):             for x in range(len(res[j])+1):                 data = copy.copy(res[j])                 data.insert(x,i)                 res.append(data)                 x += 1             j += 1         while True:             if len(res[0]) != i:                 res.remove(res[0])             else:                 break         i += 1     return res #print(full_arrange(3)) possible = full_arrange(a) def solution(x):     for i in range(len(x)-1):         if x[i] > x[i+1]:             m = 1             empty_list.append(m)         if x[i] <x[i+1]:             m = 0             empty_list.append(m)     return (empty_list) for i in possible:     empty_list1.append(solution(i)) print(empty_list1) for i in range(len(empty_list1)):     if array == empty_list1[i]:         count = count+1 print(count) 第二题答案,每次都是马后炮,因为一个小细节没通过,考完了五分钟就解决了😣
投递爱奇艺等公司10个岗位 >
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务