网易2017内推C++开发笔试题
1. 有 n(输入)个奶牛,每个奶牛有
a[i](输入)个苹果,一次只能从一只奶牛处拿两个苹果(只能两个)分给另一只奶牛,问最少多少次能够让所有奶牛均分苹果。若不能,输出-1;
2.飞行器,上升损耗 x,下降损耗对应上升为 x^2,现在耐损耗度为 h(输入)。若损耗超过耐损耗度则飞行器爆炸。求最大的 x 。
3.分田地,m * n 大小的矩阵,每个元素为
0~9,横竖各切3刀,分成16块,只能取16块中最小的一块。所有切法中能拿到的最大的一块的值是多少。
PS:第三题没有做。求各位大神给个思路,贴份代码最好啦~
第一题代码: