中望C++笔试

选择题比较基础,编程也不难,就是有一题算多边形面积,为啥我用公式能过测试用例,却通过0% #中望 #C++#C++##中望##笔试#
全部评论
楼主可以问下你在中望笔试的时候有要你共享屏幕吗?我之前的笔试都有,就中望没提示共享屏幕,不知道是不是bug
点赞 回复 分享
发布于 2022-09-06 17:16 上海
核心代码还是acm模式?
点赞 回复 分享
发布于 2022-09-08 11:58 广东
先找左下角的点,然后给其余各个点按逆时针方向排序,再来按顺序选两个点和左下角的点算三角形面积求和
2 回复 分享
发布于 2022-09-02 21:12 北京
请问楼主是什么时候投的呀?
1 回复 分享
发布于 2022-09-10 10:22 陕西
其实这个公式有点问题吧,如果是凸多边形并且零点在多边形内,你这个公式是对的;但如果是凹多边形或零点不在多边形内,你这个累加和和实际面积是不同的。解决方案是,不取绝对值,因为该公式计算的是有向面积,正负相互抵消即可得最终面积。当然,有可能累加结果是负的,所以最终结果要取绝对值
点赞 回复 分享
发布于 2022-09-19 16:41 浙江
老哥能简单说下三道题目吗
点赞 回复 分享
发布于 2022-09-08 17:11 湖北
楼主,其他两道题是啥
点赞 回复 分享
发布于 2022-09-06 16:51 北京

相关推荐

03-14 16:05
门头沟学院 Java
点赞 评论 收藏
分享
一共四道题,我是菜狗,全都没有100%,最后一道题没做出来第一道题:一个班有N个学生,如果上课之前到场人数少于K,这节课就取消,给你NK和全班人到班里的时间,让你判断这节课会不会被取消e.ginput :N4K3   时间:-1 -3 4 2  ==>YES  会被取消,因为0时刻到班俩人我感觉就是盘有多少大于0的数字,看这个数是不是比K小就行,一开始只有60%,加了个K>N输出YES就80%,然后我就想不到别的情况了,欢迎大佬评论区指导!!!第二题:有点像斐波那契,f(i+2)=f(i)+f(i+1)*f(i+1),让你求f(n)input:f(1) f(2) n    0<=f1,f2<=2   3<=n<=12我直接递归的,只有60%,一个是longlong会溢出,还有应该可能是内存占用太大 ?第三题:有A、B、C、三个数组,每次从两个数组中选一个元素进行删和减操作,比如从A里选a,B里选b,然后B删掉b,A里的a变成a-b,问你最后留下来的数组元素之和最大是多少input: 2 4 1(三个数组的长度,题里的输入是三行,我直接写一行里了哈)1 2(第一个) 6 3  4 5(第二个)5(第三个)output:20个人觉得,就是三个数组元素之和,先选个max mid 和min,然后return  mid-(min-max);然后mid = sum1+sum2+sum3-max-min,带进去就是return sum1+sum2+sum3-2*min,但是只有50%第四题:我感觉可能和bfs/dfs有关,可以做出来,但是我的脑子,em,不好形容题目:给你一个全排列序列(题目就是这样说的我记得,其实就是1~n的乱序),让你找1~n阶完美序列,举个例子吧序列L:4 5 1 3 2 6下标i:0 1 2 3 4 51阶 就是包含12阶 就是连续的两个位置包含1和2 这个序列的1和2被3隔开了,所以没有2阶3阶 L[2~4]连续包含123,虽然是132,但是算作完美序列以此类推最后输出是一串01字符,一阶有为1,二阶没有为0,三阶有为1,所以这三阶的输出就是101我的想法是以1为中心,向两边去找,用一个count标记小于等于阶数的个数,边界不合法break,遇到比阶数大的break,但是通过率0比如说我找3阶,1的左边是5,5>3,所以左边的搜索到此为止,1<3,count++,继续,右边3不大于3,count++,继续搜索,2<3,count++,继续,6>3,break,最终count=3=阶数,那么存在3阶完美序列唉,还是算法题做得不够,小菜狗只能到这个程度了,欢迎大佬评论区指点!!!!!
查看8道真题和解析
点赞 评论 收藏
分享
评论
3
21
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务