首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
浪子天涯real
西北工业大学 Java
发布于江苏
关注
已关注
取消关注
@Pedestrian.:
微众笔试2023.4.12
//给出四个非负整数L,R,X,Y,请计算有多少个非负整数N满足以下四个条件// 1.N的二进制表示中1的个数不小于L// 2.N的二进制表示中1的个数不大于R// 3.N和X的按位与为X// 4.N和Y的按位或为Yimport java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int T=scan.nextInt(); for (int i = 0; i < T; i++) { int L= scan.nextInt(); int R= scan.nextInt(); int X= scan.nextInt(); int Y= scan.nextInt(); String s=Integer.toBinaryString(X); String s1=Integer.toBinaryString(Y); int count=0,consume=0; //count表示可0可1的位数,consume表示必须为1的位数 int end1=s.length()-1,end2=s1.length()-1; while (end1>=0||end2>=0){ if(end1<0){ if(s1.charAt(end2)=='1'){ count++; } }else if(end2<0){ if(s.charAt(end1)=='0'){ count++; }else { consume++; } } else{ if(s.charAt(end1)=='0'&&s1.charAt(end2)=='1'){ count++; }else if(s.charAt(end1)=='1'){ consume++; } } end1--;end2--; } int res=0; L-=consume;R-=consume; //减去必须为1的位数 if(L<0){ //如果左边界小于0,把左边界置为1,并把count个位置全为0的这种情况算上 L=1;res++; } if(count<L||count>R){ //考试时没加'||count>R'过了18% System.out.println(0); System.exit(0); } if(count<R){ R=count; } //在count个位置上放置L—R个1 for (int j = L; j <= R; j++) { res+=func(j,count); } System.out.println(res); } } public static int func(int x,int y){ //用来计算CXY(x为上标,y为下标) double res=1.0; while (x>0){ res=res*y/x; x--;y--; } return (int) res; }}
点赞 3
评论 1
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
04-24 12:16
西安电子科技大学 Java
京东二面
也是基本聊天,问了几个java的基础知识为什么有了基本类型还需要封装类?java内部类和匿名内部类有什么作用?支不支持运算符重载?如果给你一个需求,需要实现菱形继承,怎么做?这个不会,面试官说可以用内部类实现,外部类继承A,内部类继承B常见的内存泄露场景最近有看什么书吗?在看一些开源项目的源码,聊到了分布式事务的解决方案。手撕,没有让写代码,讲了讲思路怎么判断链表有无环,环的大小怎么确定?快慢指针+确定起点即可。lc有
京东二面144人在聊
查看8道真题和解析
点赞
评论
收藏
分享
04-24 16:08
滴滴_测试开发(准入职员工)
滴滴内推,滴滴内推码
已陆续面试,流程超级快!冲冲冲上下班不打卡,包晚餐,9点后打车免费。有商保报销90%,过节有公司礼盒。有人情味,相较其他厂老人(3年以上司龄)相对更多些!一、面试流程:自我介绍、项目介绍、技术提问等环节。自我介绍后,面试官会深入了解简历中所做的项目,包括使用的技术、遇到的困难及解决方法。技术提问可能涵盖编程语言、数据结构、算法、计算机网络等多个方面。面试内容深度:涉及基础知识的深度考察,如Java集合、多线程、锁等,也可能手撕代码面试氛围与感受:整体面试氛围较为轻松,面试官态度友好,会给予应聘者积极的回应和引导。答不出来也会给予提示,耐心引导,整体比较...
滴滴公司福利 605人发布
点赞
评论
收藏
分享
04-04 02:03
西安理工大学 Java
汇丰银行(软开)
自我介绍(要求英文)业务介绍(这家公司挺看重业务理解的)加问:如果你毫无经验的接受一个任务,并且周围同事都毫无经验,怎么办?(后面主管进行补充:任务切分)hr面:闲聊
汇丰银行HR面1人在聊
查看3道真题和解析
点赞
评论
收藏
分享
04-28 10:09
好莱坞大学院大学 C++
问个问题被阴阳怪气了
#游戏开发# #春招#
愤怒的潜伏者在开会:
你不攻击他,我可攻击你了
点赞
评论
收藏
分享
04-25 17:22
欣旺达_硬件工程师(准入职员工)
欣旺达内推,欣旺达内推码
新能源上市公司欣旺达—智能手机锂电池出货量全球NO.1,全球新能源企业500强第37位,全球动力电池一级制造商投递链接:http://sunwodacampus.zhiye.com/campus/jobs推荐码:EZB8B2 推荐码:EZB8B2 推荐码:EZB8B2 一些面经1. 自我介绍?2. 校内课程?3. 拷打第一个项目,基本上简历写的都问了一遍,但是不深问4. 为什么用F4?5. 你的主频为什么拉这么高?不考虑低功耗?6. 互斥量和信号量的区别7. IIC介绍一下8. SPI介绍一下9. 用过消息标志组吗?10. FreeRTOS任务优先级数值越大,对应优先级越高吗?(感觉面试官记错...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
暑期后端高频问题汇总
7.3W
2
...
左手敲代码的程序员,不配拥有offer吗?
5.5W
3
...
想听实话吗,校招ssp聊聊大厂客户端
3.1W
4
...
北京到底有谁在啊?
8865
5
...
后端简历上最值得写的项目
8403
6
...
暑期实习终章
6958
7
...
五一假期,弯道超车时间表
6857
8
...
美团/饿了么/京东 配送端面经
6402
9
...
五一准备刷完这些面试八股题!!
6253
10
...
五一别写你那破开源代码了
6172
创作者周榜
更多
正在热议
更多
#
设计人如何选offer
#
97927次浏览
680人参与
#
找工作,行业重要还是岗位重要?
#
6895次浏览
85人参与
#
五一之后,实习真的很难找吗?
#
44468次浏览
312人参与
#
领导秒批的请假话术
#
9643次浏览
73人参与
#
盲审过后你想做什么?
#
12327次浏览
110人参与
#
外包能不能当跳板?
#
22034次浏览
191人参与
#
考研可以缓解求职焦虑吗
#
20541次浏览
244人参与
#
五一假期,你打算“躺”还是“卷”?
#
26043次浏览
398人参与
#
面试等了一周没回复,还有戏吗
#
115236次浏览
1072人参与
#
找工作前vs找工作后的心路变化
#
7115次浏览
64人参与
#
牛友们的论文几号送审
#
27152次浏览
623人参与
#
应届生薪资多少才合理?
#
3049次浏览
24人参与
#
你喜欢工作还是上学
#
37350次浏览
408人参与
#
如何缓解入职前的焦虑
#
171701次浏览
1267人参与
#
每人推荐一个小而美的高薪公司
#
72819次浏览
1357人参与
#
如果有时光机,你最想去到哪个年纪?
#
43201次浏览
765人参与
#
硬件人,你被哪些公司给挂了
#
46485次浏览
719人参与
#
写简历别走弯路
#
714116次浏览
7849人参与
#
大疆的机械笔试比去年难吗
#
69567次浏览
602人参与
#
扒一扒那些奇葩实习经历
#
41589次浏览
770人参与
牛客网
牛客企业服务