首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
06-25 18:23
重庆邮电大学 Java
瑞幸这么恶毒的吗
在瑞幸干两年,奥特曼都得闪灯
不知名的牛友:
奥特曼每天只上3分钟班
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
06-26 14:02
工作就这么来了……
昨天还在吐槽自己实习无所事事,想摸鱼怕被发现,只敢偷偷摸摸猥琐玩手机,现在好了,工作向我走来了,而且还不是一项太好啦,我爱工作猜猜我今天几点能下班
实习吐槽大会
点赞
评论
收藏
分享
昨天 15:54
湖北文理学院 Java
这个面试官什么意思啊
他是让我运行这个项目么?,但是我没有服务号啊😅
自学java狠狠赚一笔:
骗你点star的,港卵公司,记得把star收回去
点赞
评论
收藏
分享
06-11 07:28
门头沟学院 产品经理
也许我真的能力很差吧
0-20人的小公司,整个公司就4个在做技术的,老板喜欢骂人,我做的东西其实算是比较简单的(可能?),因为之前没接触过,做的很吃力,物联网这一块,Django+node,还有嵌入式,做得很慢,也许我能力真的不足,但是看到到手工资还是很难过(到手4k),租的房子比较远,每天通勤1.5h,在深圳,生活压力还比较大
椛鸣:
赶快跑 这就是发不起工资了
点赞
评论
收藏
分享
06-29 11:47
门头沟学院 Java
老年鼠鼠人的校招回忆
转眼自己已经出来搬了五年砖头了,回头访问下牛客发现行情真是一年不如一年.......不由得回想起自己校招时候的经历。当年我也是个四处碰壁的鼠鼠......井底之蛙楼主的学校虽然是个末流二本院校,但是楼主大一大二还算清醒,一直在实验室待着学习,跟实验室老师做外包项目,也算学到了点东西,大三的时候有个实验室同门张老板早早看出了老师丑恶嘴脸,退出了实验室另谋出路。之后在一个平凡的下午,我沉浸在毕了业跟着老师干外包一月领着5k的工资(不给交公积金)美滋滋的美梦的时候时隔半年再次偶遇了去杭州实习的张老板,那天我印象聊了很久,张老板就像村里第一个去外地打工,回来给村民们讲述花花世界的美好一样。当我得知张老...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
小红书Java实习一面(6.27)
1.4W
2
...
去哪儿旅行又打复活赛了
4468
3
...
七牛云海笔
4365
4
...
26届秋招在即,分享我的Offer经验
2903
5
...
终于还是选择跟自己和解了
2693
6
...
鼠鼠感觉前途一片黑暗啊
2221
7
...
如何从零开始拥有开源经历,这可能是牛客最全的整理
2113
8
...
面试看AI好像被发现了
2017
9
...
大三双非鼠鼠破防瞬间
1894
10
...
25届在6月最后一天拿到offer了
1791
创作者周榜
更多
正在热议
更多
#
26届校招投递进展
#
30207次浏览
232人参与
#
小米提前批笔试难吗
#
33993次浏览
357人参与
#
现代汽车前瞻技术研发急速编程挑战赛
#
11560次浏览
124人参与
#
为了找工作你花了哪些钱?
#
27707次浏览
262人参与
#
央国企投递记录
#
88029次浏览
1359人参与
#
神州信息工作体验
#
11576次浏览
56人参与
#
你觉得专业和学校哪个对薪资影响最大
#
61331次浏览
490人参与
#
设计人的面试记录
#
123375次浏览
1341人参与
#
来聊聊你目前的求职进展
#
634220次浏览
6745人参与
#
外包能不能当跳板?
#
34374次浏览
220人参与
#
你今年的保底offer是哪家
#
118343次浏览
537人参与
#
烟草笔面经互助
#
16889次浏览
180人参与
#
大疆的机械笔试比去年难吗
#
72888次浏览
618人参与
#
打工人的精神状态
#
49504次浏览
858人参与
#
牛友们,签完三方你在忙什么?
#
98208次浏览
852人参与
#
听到哪句话就代表面试稳了or挂了?
#
170758次浏览
1369人参与
#
如何缓解入职前的焦虑
#
192350次浏览
1339人参与
#
研究所VS国企,该如何选
#
184838次浏览
1783人参与
#
你秋招想去哪些公司
#
22140次浏览
809人参与
#
担心入职之后被发现很菜怎么办
#
130791次浏览
775人参与
#
秋招结束之后的日子
#
75199次浏览
910人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务