04-04排列问题_奇怪的比赛
来源:互联网 发布:更改网卡mac地址 编辑:程序博客网 时间:2024/05/06 11:06
奇怪的比赛
某电视台举办了低碳生活大奖赛。题目的计分规则相当奇怪:
每位选手需要回答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);}}
0 0
- 04-04排列问题_奇怪的比赛
- 蓝桥杯--2012--奇怪的比赛(全排列)
- 蓝桥杯&&奇怪的比赛
- 奇怪的比赛
- 4.奇怪的比赛
- 奇怪的比赛
- 奇怪的比赛
- 奇怪的比赛
- 奇怪的比赛--蓝桥杯
- 蓝桥杯-奇怪的比赛
- 奇怪的比赛 蓝桥杯
- 奇怪的比赛
- 奇怪的比赛--蓝桥杯
- 奇怪的比赛
- 奇怪的比赛
- LQ_奇怪的比赛
- 奇怪的比赛
- 奇怪的比赛
- 04-02递归与循环关系_重写代码
- 04-03构造递归思想_串的比较
- 等差数列 && 搭建双塔(tyvj 1091 && tyvj 1114)
- 链队列的C++实现
- linux 前后台控制命令 bg fg jobs Ctrl+Z &
- 04-04排列问题_奇怪的比赛
- Android学习笔记(十八)ContentProvider和Uri详解
- 用程序来控制一个网页,实现自动输入等操作
- 04-05组合问题_算法训练
- 测试覆盖率工具--EMMA
- 04-06组合数学实践_交通问题
- 04-07递归解法问题
- Python创建目录文件夹
- iOS缓存类的设计