子集---答题
来源:互联网 发布:软交换网络协议 编辑:程序博客网 时间:2024/06/10 09:27
题目描述
某电视台举办了低碳生活大奖赛。题目的计分规则相当奇怪:
每位选手需要回答10个问题(其编号为1到10),
每位选手都有一个起步的分数为10分。
某获胜选手最终得分刚好是100分,如果不让你看比赛过程,
如果把答对的记为1,答错的记为0,
类似购物券,答对或答错,选或不选,两个递归式,完成选或不选。结束时不能当score
#include<stdio.h>
int result[100];
void answer(int score, int sum)
{
int i;
if((score == 100)&&(sum == 11))
{
for(i = 1; i <= 10; i++)
printf("%d", result[i]);
printf("\n");
return ;
}
if(sum <= 10)
{
result[sum] = 1;
score *= 2;
answer(score, sum+1);
result[sum] = 0;
score = score/2;
score -= sum;
answer(score, sum+1);
// score += sum; (没必要,因为只要走第二条(不选)的路,返回时回溯,再也不走这条路,score不能传递下去,传值不能改变score的值)
}
}
int main(void)
{
answer(10, 1);
return 0;
}
- 子集---答题
- 答题
- 子集
- 子集
- 子集
- 子集
- 子集
- 答题了
- 在线答题
- 模拟答题
- 人工答题
- 答题技巧
- 答题-jquery
- 答题比赛
- 答题比赛
- 电视答题
- 答题吧官网
- 简答题
- C++类对象的内存模型
- Axis2 WebService的配置、发布、调用
- UVA - 558 Wormholes
- 了解 XNA 的遊戲架構。
- android学习笔记(1)-ANDROID开发环境搭建
- 子集---答题
- C#判断是否存在已连接的真实网卡(NetConnectionStatus)
- eclipse配置开发web项目,eclipse配置tomcat
- 物體在二維空間中的移動
- ListView优化 不用ViewHolder(Google 不推荐) SimpleAdapter 就真的Simple了吗
- 我的onServiceDisconnected为什么没有被呼叫
- MSDN帮助
- Apache/Tomcat/JBOSS/Nginx区别
- 2D 動畫與碰撞