04-04排列问题_奇怪的比赛

奇怪的比赛

某电视台举办了低碳生活大奖赛。

题目的计分规则相当奇怪:

每位选手须要回答10个问题(其编号为1到10)。越后面越有难度。答对的。当前分数翻倍;答错了则扣掉与题号同样的分数(选手必须回答问题,不回答按错误处理)。

每位选手都有一个起步的分数为10分。

某获胜选手终于得分刚好是100分,假设不让你看比赛过程。你能判断出他(她)哪个题目答对了,哪个题目答错了吗?

假设把答对的记为1。答错的记为0,则10个题目的回答情况能够用仅含有1和0的串来表示。

比如:0010110011 就是可能的情况。

你的任务是算出全部可能情况。

每一个答案占一行。

public class MyA
{
	// 当前分数=score, 正要回答k号题目
	static void f(int score, boolean[] buf, int k)
	{
		if(k==11){
			if(score==100){
				for(int i=1; i<buf.length; i++) System.out.print(buf[i]? 1 : 0);
				System.out.println();
			}
			return;
		}
		buf[k] = true; // 如果答对了
		f(score * 2, buf, k+1);
		buf[k] = false; // 答错了
		f(score - k, buf, k+1);
	}

	public static void main(String[] args)
	{
		boolean[] buf = new boolean[11];  //第0号不用,题号从1開始
		f(10,buf,1);
	}
}
时间: 2024-10-19 06:18:18

04-04排列问题_奇怪的比赛的相关文章

【蓝桥杯】奇怪的比赛

某电视台举办了低碳生活大奖赛.题目的计分规则相当奇怪: 每位选手需要回答10个问题(其编号为1到10),越后面越有难度.答对的,当前分数翻倍:答错了则扣掉与题号相同的分数(选手必须回答问题,不回答按错误处理). 每位选手都有一个起步的分数为10分. 某获胜选手最终得分刚好是100分,如果不让你看比赛过程,你能推断出他(她)哪个题目答对了,哪个题目答错了吗? 如果把答对的记为1,答错的记为0,则10个题目的回答情况可以用仅含有1和0的串来表示.例如:0010110011 就是可能的情况. 你的任务

linux_ubuntu 16.04 更新wifi驱动_无法链接wifi问题

ubuntu kylin ubuntu kylin ubuntu kylin wifi 这个很好解决的,16.04 默认 没有使用wifi驱动设备,默认选择的是:不使用设备1.进入到,软件和更新 -------------------> 附加驱动--------------------->Broadcom Corporation:BCM4313......下的 使用 Broadcom 802.11..........选中2.底下的 未知驱动也一样:3.然后点击应用修改注意:必须连上有线网 才能

奇怪的比赛

某电视台举办了低碳生活大奖赛.题目的计分规则相当奇怪:    每位选手需要回答10个问题(其编号为1到10),越后面越有难度.答对的,当前分数翻倍:答错了则扣掉与题号相同的分数(选手必须回答问题,不回答按错误处理).    每位选手都有一个起步的分数为10分.    某获胜选手最终得分刚好是100分,如果不让你看比赛过程,你能推断出他(她)哪个题目答对了,哪个题目答错了吗?    如果把答对的记为1,答错的记为0,则10个题目的回答情况可以用仅含有1和0的串来表示.例如:0010110011 就

2016.04 04随笔1

1. Div居中问题   div设置 margin-left, margin-right 为 auto 时已经居中,IE 不行,IE需要设定body居中,首先在父级元素定义text-algin: center;这个的意思就是在父级元素内的内容居中. 2.链接(a标签)的边框与背景   a 链接加边框和背景色,需设置 display: block, 同时设置 float: left 保证不换行.参照 menubar, 给 a 和 menubar 设置高度是为了避免底边显示错位, 若不设 heigh

“耐撕”团队 2016.04.04 站立会议

1. 时间: 15:10--15:40  共计30分钟. 2. 成员: Z 郑蕊 * 组长 (博客:http://www.cnblogs.com/zhengrui0452/), P 濮成林(博客:http://www.cnblogs.com/charliePU/), Q 齐嘉亮(博客:http://www.cnblogs.com/dendroaspis-polylepis/), M 张敏(博客:http://www.cnblogs.com/zhangminss/) 说明:Alpha版本发布之后,

2016.04 04随笔2

css3 box-sizing属性 box-sizing属性可以为三个值之一:content-box(default),border-box,padding-box. content-box,border和padding不计算入width之内 padding-box,padding计算入width内 border-box,border和padding计算入width之内,其实就是怪异模式了~ ie8+浏览器支持content-box和border-box: ff则支持全部三个值. 使用时: -w

深入浅出WPF-笔记(2015.04.04)

Style是一组<Setter>,也就是一组属性设置器. ·使用Style时,如果Value的值比较简单,那就直接用Attribute值来表示,如果Value值不能用一个简单地字符串描述就需要使用XAML的属性对象语法. ControlTemplate最终将被应用到一个控件上,称这个控件为模板目标控件或模板化控件(Templated Control),ControlTemplate里的控件可以使用TemplateBinding将自己的属性值关联在目标控件的某个属性上,必要的时候还可以田间Con

【2016.04.04】HA集群配置

1.HA(High Availability)指的是通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非计划)所导致的停机时间,以提高系统和应用的可用性.它与被认为是不间断操作的容错技术有所不同.HA系统是目前企业防止核心计算机系统因故障停机的最有效手段.常使用"heartbeat"开源软件实现HA集群部署. 2.HA架构示意图 3.实验环境 [[email protected] ~]# ifconfig eth0 Link encap:Ethernet HWaddr 00:0C:2

周记 2015.04.04

1. linux 中,日志在打印,并不一定还未发送完毕,有可能只是日志还未打印完成. 2. 使用触发事件更新缓存 3. 对应一些要一直执行的代码,如:循环.遍历等,为避免某些错误记录而导致程序停止运行,必须加异常捕获. 4. 备份文件不要与原文件放在同一个目录 5. Tomcat报的错太含糊了,什么错都没报出来,只提示了Error listenerStart.为了调试,我们要获得更详细的日志. 可以在WEB-INF/classes目录下新建一个文件叫logging.properties 6. 往