作业帮 > 综合 > 作业

第三届蓝桥杯程序设计大赛题目“奇怪的比赛”

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/25 06:51:06
第三届蓝桥杯程序设计大赛题目“奇怪的比赛”
原题目:
某电视台举办了低碳生活大奖赛.题目的计分规则相当奇怪:
每位选手需要回答10个问题(其编号为1到10),越后面越有难度.答对的,当前分数翻倍;答错了则扣掉与题号相同的分数(选手必须回答问题,不回答按错误处理).
每位选手都有一个起步的分数为10分.
某获胜选手最终得分刚好是100分,如果不让你看比赛过程,你能推断出他(她)哪个题目答对了,哪个题目答错了吗?
如果把答对的记为1,答错的记为0,则10个题目的回答情况可以用仅含有1和0的串来表示.例如:0010110011 就是可能的情况.
你的任务是算出所有可能情况.每个答案占一行.
我编写的代码:
#include
#include
int main()
{
int a[10];
for(int i=1;i
#include
// 最多可能的题目总数
#define MAX_PROBLEM_AMOUNT 15
int main()
{
// 题目总数
const unsigned int problemAmount = 10;
// 最后答题得分.
const unsigned int finalScore = 100;

// 当前分数.
// currentSocre[i] 表示答完了第 i (1