第五届蓝桥杯 省赛 JavaB组 武功秘籍
2017-03-11 20:00
239 查看
小明到X山洞探险,捡到一本有破损的武功秘籍(2000多页!当然是伪造的)。他注意到:书的第10页和第11页在同一张纸上,但第11页和第12页不在同一张纸上。
小明只想练习该书的第81页到第92页的武功,又不想带着整本书。请问他至少要撕下多少张纸带走?
这是个整数,请通过浏览器提交该数字,不要填写任何多余的内容。
思路1:
10,11 12,1314,15
16,1718,19
20,21。。。以此类推
80,81 82,83
84,85 86,87
88,89 90,91
92,93共7页
思路2:
a,b两个数都是偶数:c=(b-a)/2+1
a,b两个数都是奇数:c=(b-a)/2+1
a是偶数,b是奇数: c=(b-a+1)/2
a是奇数,b是偶数:c=(b-a+1)/2+1
小明只想练习该书的第81页到第92页的武功,又不想带着整本书。请问他至少要撕下多少张纸带走?
这是个整数,请通过浏览器提交该数字,不要填写任何多余的内容。
思路1:
10,11 12,1314,15
16,1718,19
20,21。。。以此类推
80,81 82,83
84,85 86,87
88,89 90,91
92,93共7页
思路2:
a,b两个数都是偶数:c=(b-a)/2+1
a,b两个数都是奇数:c=(b-a)/2+1
a是偶数,b是奇数: c=(b-a+1)/2
a是奇数,b是偶数:c=(b-a+1)/2+1
public class Main { public static void main(String[]args){ Scanner sc=new Scanner(System.in); int a=sc.nextInt(); int b=sc.nextInt(); int c; if(a%2==0&&b%2==0){ c=(b-a)/2+1; }else if(a%2!=0&&b%2!=0){ c=(b-a)/2+1; }else if(a%2==0&&b%2!=0){ c=(b-a+1)/2; }else{ c=(b-a+1)/2+1; } System.out.println(c); } }
相关文章推荐
- 2014 第五届蓝桥杯 01 武功秘籍(java)
- 【第五届蓝桥杯】武功秘籍
- 第五届蓝桥杯武功秘籍
- java蓝桥杯之武功秘籍
- 第五届蓝桥杯软件类省赛真题-C-C-1_武功秘籍
- 第五届蓝桥杯软件类省赛真题-Java高职-地宫取宝
- 第五届蓝桥杯软件类省赛真题 Java本科A 斐波那契
- 第五届蓝桥杯软件类省赛真题 Java本科A 六角填数
- 第五届蓝桥杯练习题 - 入门练习Java解题代码
- 第五届蓝桥杯软件类省赛真题-Java高职-奇怪的分式
- 第五届“蓝桥杯”全国软件和 校内选拔赛试题(Java组)4、计算蔬菜总价
- 第五届“蓝桥杯”全国软件 校内选拔赛试题(Java组)9。
- 武功秘籍 蓝桥杯
- Java软件架构师值得一试的“武功秘籍”
- 第五届蓝桥杯软件类省赛真题-Java高职-大衍数列
- 第五届蓝桥杯软件类省赛真题-Java高职-写日志
- 第五届“蓝桥杯”全国软件 校内选拔赛试题(Java组)10.
- 第五届蓝桥杯软件类省赛真题 Java本科A 写日志
- Java软件架构师值得一试的“武功秘籍”
- 武功秘籍 蓝桥杯