第三届蓝桥杯程序设计大赛题目“奇怪的比赛”
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/13 02:10:44
第三届蓝桥杯程序设计大赛题目“奇怪的比赛”
原题目:
某电视台举办了低碳生活大奖赛.题目的计分规则相当奇怪:
每位选手需要回答10个问题(其编号为1到10),越后面越有难度.答对的,当前分数翻倍;答错了则扣掉与题号相同的分数(选手必须回答问题,不回答按错误处理).
每位选手都有一个起步的分数为10分.
某获胜选手最终得分刚好是100分,如果不让你看比赛过程,你能推断出他(她)哪个题目答对了,哪个题目答错了吗?
如果把答对的记为1,答错的记为0,则10个题目的回答情况可以用仅含有1和0的串来表示.例如:0010110011 就是可能的情况.
你的任务是算出所有可能情况.每个答案占一行.
我编写的代码:
#include
#include
int main()
{
int a[10];
for(int i=1;i
原题目:
某电视台举办了低碳生活大奖赛.题目的计分规则相当奇怪:
每位选手需要回答10个问题(其编号为1到10),越后面越有难度.答对的,当前分数翻倍;答错了则扣掉与题号相同的分数(选手必须回答问题,不回答按错误处理).
每位选手都有一个起步的分数为10分.
某获胜选手最终得分刚好是100分,如果不让你看比赛过程,你能推断出他(她)哪个题目答对了,哪个题目答错了吗?
如果把答对的记为1,答错的记为0,则10个题目的回答情况可以用仅含有1和0的串来表示.例如:0010110011 就是可能的情况.
你的任务是算出所有可能情况.每个答案占一行.
我编写的代码:
#include
#include
int main()
{
int a[10];
for(int i=1;i
![第三届蓝桥杯程序设计大赛题目“奇怪的比赛”](/uploads/image/z/17929158-6-8.jpg?t=%E7%AC%AC%E4%B8%89%E5%B1%8A%E8%93%9D%E6%A1%A5%E6%9D%AF%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1%E5%A4%A7%E8%B5%9B%E9%A2%98%E7%9B%AE%E2%80%9C%E5%A5%87%E6%80%AA%E7%9A%84%E6%AF%94%E8%B5%9B%E2%80%9D)
#include
// 最多可能的题目总数
#define MAX_PROBLEM_AMOUNT 15
int main()
{
// 题目总数
const unsigned int problemAmount = 10;
// 最后答题得分.
const unsigned int finalScore = 100;
// 当前分数.
// currentSocre[i] 表示答完了第 i (1
// 最多可能的题目总数
#define MAX_PROBLEM_AMOUNT 15
int main()
{
// 题目总数
const unsigned int problemAmount = 10;
// 最后答题得分.
const unsigned int finalScore = 100;
// 当前分数.
// currentSocre[i] 表示答完了第 i (1