蓝桥杯day8刷题日记--双子数,有奖问答

双子数

思路:双子数数位必为偶数,所以枚举的范围可以缩小为1000至9999,100000至999999,10000000至99999999

有奖问答

思路:每次枚举做到第i道题数各种得分的次数,得分为0的情况是由上一道题除了100分以外的分数的可能情况,所以要全部加上,这里为了方便用0到10表示0到100分

#include <iostream>
using namespace std;
int dp[40][20];
int ans;

int main()
{
	dp[0][0]=1;
	for(int i=1;i<=30;i++)
	{
		for(int j=0;j<=10;j++)
		{
			if(j!=10) dp[i][0]+=dp[i-1][j];
			if(j!=0) dp[i][j]=dp[i-1][j-1];
		}
	}
    for(int i=1;i<=30;i++)
    {
    	ans+=dp[i][7];
	}
	cout<<ans;
	return 0;
}

相关推荐

  1. day8日记--双子问答

    2024-03-23 10:16:02       24 阅读
  2. 问答

    2024-03-23 10:16:02       13 阅读
  3. day4日记

    2024-03-23 10:16:02       20 阅读
  4. day2日记

    2024-03-23 10:16:02       21 阅读
  5. day9日记

    2024-03-23 10:16:02       25 阅读
  6. day10日记

    2024-03-23 10:16:02       21 阅读
  7. day13日记

    2024-03-23 10:16:02       19 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-23 10:16:02       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-23 10:16:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-23 10:16:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-23 10:16:02       20 阅读

热门阅读

  1. MySQL-记

    MySQL-记

    2024-03-23 10:16:02      20 阅读
  2. 阿里云DataWorks数据治理实践

    2024-03-23 10:16:02       17 阅读
  3. ES6—Module 的语法

    2024-03-23 10:16:02       19 阅读
  4. 前端小白的学习之路(ES6 三)

    2024-03-23 10:16:02       22 阅读
  5. FM25512

    2024-03-23 10:16:02       20 阅读