信息学奥赛一本通T1313-位数问题-题解(数学解) 设n位数中,奇数个3的个数为odd[n],偶数个3的个数为even[n]先列出两者的递推式:$$\begin{cases}odd[n]=9\timesodd[n-1]+even[n-1]\\\even[n]=9\timeseven[n-1]+odd[n-1]\end{cases}$$再根据上式推导出e 题解列表 2022年07月06日 0 点赞 0 评论 1088 浏览 评分:9.9
信息学奥赛一本通T1313-位数问题-题解(C语言代码) 以1位数为例,共有9个数符合题意(0,1,2,4,5,6,7,8,9),1个数不符合要求(3);两位数可以看做1位数之前加上一个一位数,1位数中不符合要求的数字前加上一个3便符合要求,符合要求的前加上(0,1,2,4,5,6,7,8,9)中的任一个也符合要求;……n位数可看作n-1位数之前加上一个一位 题解列表 2020年02月26日 0 点赞 0 评论 2102 浏览 评分:9.7
信息学奥赛一本通T1313-位数问题-题解(C++代码)思路提示 摘要:解题思路:注意事项:参考代码:/* even[i]:表示i位数中偶数个3的个数 odd[i]:表示i位数中奇数个3的个数 1、末位为3的情况: even[i] = odd[i - 1] …… 题解列表 2020年12月17日 0 点赞 0 评论 2084 浏览 评分:9.1
信息学奥赛一本通T1313-位数问题-题解(C语言代码)不用dp,不用数组,一个循环解决 摘要:```c #include #define MOD 12345 int main() { int n,i,m=1; scanf("%d",&n); int a=9,s=9; …… 题解列表 2020年12月08日 0 点赞 0 评论 1315 浏览 评分:7.2
信息学奥赛一本通T1313-位数问题-题解(C语言代码) 摘要:#include main() { int N,T[10000],F[10000],i,flag=9; T[1]=9,F[1]=1; scanf("%d",&N); for(…… 题解列表 2020年04月24日 0 点赞 0 评论 1770 浏览 评分:6.0
位数问题C++题解 解题思路:方法1:排列组合(但需要运用动态规划)可以列出公式,在n个格子中放x个3(其中x为偶数,包括0)c(n,x)*9^(n-x)-c(n-1,x)*9^(n-x-1)含义为在n个格子中取x个3,且不考虑第一位的特殊情况为c(n,x)*9^(n-x), 题解列表 2023年05月03日 0 点赞 0 评论 978 浏览 评分:6.0
位数问题动态规划(java) 摘要:解题思路: 代码使用了动态规划来计算N位数中包含偶数个数字3的数的个数,并将结果对12345取余注意事项:参考代码:import java.util.Scanner; public class …… 题解列表 2024年03月10日 0 点赞 0 评论 512 浏览 评分:0.0
正在路上,每一步都是生活 摘要:解题思路:利用递推,在原有的数末位添加注意事项:参考代码:n=int(input())a=[0]*(n+1)a[1]= 8for i in range(2,n+1): a[i]=8*a[i-1]…… 题解列表 2024年08月02日 0 点赞 0 评论 744 浏览 评分:0.0
递推公式位数问题 摘要:```cpp#include using namespace std;int main() { int n; cin >>n; const i…… 题解列表 2025年02月22日 0 点赞 0 评论 714 浏览 评分:0.0