蓝桥杯第三届 奇怪的比赛
来源:互联网 发布:php sendmail 发邮件 编辑:程序博客网 时间:2024/05/25 08:12
四、奇怪的比赛
某电视台举办了低碳生活大奖赛。题目的计分规则相当奇怪:每位选手需要回答10个问题(其编号为1到10),越后面越有难度。答对的,当前分数翻倍;答错了则扣掉与题号相同的分数(选手必须回答问题,不回答按错误处理)。
每位选手都有一个起步的分数为10分。
某获胜选手最终得分刚好是100分,如果不让你看比赛过程,你能推断出他(她)哪个题目答对了,哪个题目答错了吗?
如果把答对的记为1,答错的记为0,则10个题目的回答情况可以用仅含有1和0的串来表示。例如:0010110011 就是可能的情况。
你的任务是算出所有可能情况。每个答案占一行。
答案写在“解答.txt”中,不要写在这里!
参考答案:
1011010000
0111010000
0010110011
源代码:
#include<iostream>#include<stdio.h>#include<stdlib.h>#include<string>#include<string.h>#include<math.h>#include<map>#include<vector>#include<algorithm>using namespace std;#define MAX 0x3f3f3f3f#define MIN -0x3f3f3f3f#define PI 3.14159265358979323#define N 100000005int ans[12];void f(int n,int score){if (n >= 11){if (score == 100){for (int i = 1; i <= 10; i++)printf("%d", ans[i]);printf("\n");}return;}ans[n] = 1;f(n + 1, 2 * score);ans[n] = 0;f(n + 1, score - n);}int main(){f(1, 10);return 0;}
1 0
- 蓝桥杯 第三届 奇怪的比赛
- 蓝桥杯第三届 奇怪的比赛
- 蓝桥杯&&奇怪的比赛
- 奇怪的比赛--蓝桥杯
- 蓝桥杯-奇怪的比赛
- 奇怪的比赛 蓝桥杯
- 奇怪的比赛--蓝桥杯
- 奇怪的比赛 蓝桥杯
- 第三届蓝桥杯之奇怪的比赛
- 奇怪的比赛(蓝桥杯)
- 蓝桥杯历届-奇怪的比赛
- 蓝桥杯之奇怪的比赛
- 蓝桥杯之奇怪的比赛
- java 蓝桥杯 奇怪的比赛
- 蓝桥杯2012奇怪的比赛
- 第三届蓝桥杯初赛四之奇怪的比赛法四
- 第三届蓝桥杯【省赛试题4】奇怪的比赛
- 蓝桥杯——奇怪的比赛
- 模拟赛4 数字序列 50分做法 状压DP
- Java四种线程池的使用
- Smarty: Unable to load template file 'login.tpl'
- 单例模式
- JavaWeb实现图片异步上传,在前台展示,并以二进制保存到数据库
- 蓝桥杯第三届 奇怪的比赛
- hdoj 1205 吃糖果 【鸽巢原理】
- SQLite 数据库获取添加记录后自增长的ID
- Java中常用设计模式总结
- 排列组合公式和写法
- 着色页(Color pictures to the real picture)
- 测试协同CS模式下的客户端操作通知时间 采用协议TCP
- dwz 弹出框分页实现方法
- hdoj 2073 无限的路【数学】