瞌睡小源


私信TA

用户名:H2130823055

访问量:4655

签 名:

我が名はめぐみん、爆裂魔法を操りし者

等  级
排  名 45
经  验 11362
参赛次数 5
文章发表 73
年  龄 0
在职情况 学生
学  校 贺州学院
专  业

  自我简介:

测试数据较小,所以可以用深搜去一个一个枚举出来

AC代码:

#include<bits/stdc++.h>
using namespace std;
int add=0;
int score;
void dfs(int s,int t)
{
	if(t==11)//第10次答题也算答题哦
	{
	    if(s==score)//答完10次题后才能统计分数
	    {
		    add++;
	    }
		return;
	}
	dfs(s*2,t+1);
	dfs(s-t,t+1);
}
int main()
{
	int n;
	scanf("%d",&n);
	while(n--)
	{
		add=0;
		scanf("%d",&score);
		dfs(10,1);//初始10分从第1题开始答
		printf("%d\n",add==0?-1:add);
	}
    return 0;
}


 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区