2012蓝桥杯C++本科 奇怪的比赛
来源:互联网 发布:js控制div隐藏和显现 编辑:程序博客网 时间:2024/04/30 10:00
某电视台举办了低碳生活大奖赛。题目的计分规则相当奇怪:
每位选手需要回答10个问题(其编号为1到10),越后面越有难度。答对的,当前分数翻倍;答错了则扣掉与题号相同的分数(选手必须回答问题,不回答按错误处理)。
每位选手都有一个起步的分数为10分。
某获胜选手最终得分刚好是100分,如果不让你看比赛过程,你能推断出他(她)哪个题目答对了,哪个题目答错了吗?
如果把答对的记为1,答错的记为0,则10个题目的回答情况可以用仅含有1和0的串来表示。例如:0010110011 就是可能的情况。
你的任务是算出所有可能情况。每个答案占一行。
答案:
0010110011
0111010000
1011010000
#include <iostream>using namespace std;char a[11];int main(){ int score; int i, j; for(i = 1; i <= 10; i++) a[i] = '0'; j = 1; while(j != 1024)//原本写的512,2进制搞错了,应该是2^10 { score = 10; for(i = 10; i >= 1; i--) { if(a[i] == '2') { a[i] = '0'; a[i-1]++; } } for(i = 1; i <= 10; i++) { if(a[i] == '0') score -= i; else score *= 2; } if(score == 100) { for(i = 1; i <= 10; i++) cout << a[i]; cout <<endl; } a[10] ++; j ++; } return 0;}
0 0
- 2012蓝桥杯C++本科 奇怪的比赛
- 2012蓝桥杯预赛试题本科c++奇怪的比赛
- 2012年第三届蓝桥杯C/C++程序设计本科B组省赛 奇怪的比赛(结果填空)
- 2012年第三届蓝桥杯C/C++程序设计本科B组省赛题目 奇怪的比赛 结果填空
- 2012年第三届蓝桥杯C/C++程序设计本科B组省赛 奇怪的比赛(结果填空)
- 蓝桥杯2012奇怪的比赛
- 2012_预赛_java_本科试题“奇怪的比赛”参考答案---田野上的稻草人
- 蓝桥杯&&奇怪的比赛
- 奇怪的比赛--蓝桥杯
- 蓝桥杯-奇怪的比赛
- 奇怪的比赛 蓝桥杯
- 奇怪的比赛--蓝桥杯
- 奇怪的比赛 蓝桥杯
- 奇怪的比赛(蓝桥杯)
- 蓝桥杯历届-奇怪的比赛
- 蓝桥杯之奇怪的比赛
- 蓝桥杯之奇怪的比赛
- java 蓝桥杯 奇怪的比赛
- ttttttttttttt
- 互联网4大误区:横幅广告不起作用 原生广告真是媒体救星
- 关于将LIUNX下的图形化操作倾向WINDOWS的几个东西
- 集合,数组,有序
- [ext4]01 磁盘布局 - block分析
- 2012蓝桥杯C++本科 奇怪的比赛
- Java 深度克隆 clone()方法重写 equals()方法的重写
- 黑马程序员-集合框架的List集合和迭代器
- Postgresql的字符串操作函数
- SVN external
- sharedPreferencede概述和用法
- 【攻略】淘宝前端智勇大闯关-第一季
- 重写,string创建内存问题
- 路漫漫其修远兮,吾将上下而求索