当前位置: 首页 > wzjs >正文

行业网站建设策划方案wordpress怎么上传视频

行业网站建设策划方案,wordpress怎么上传视频,网站内外链接怎么做,被k掉的网站怎么做才能有收录信奥赛CSP-J复赛集训(DP专题)(14):P7158 「dWoi R1」Password of Shady 题目背景 天海兰太郎被杀后,最原看到图书架后面刷卡器里的尘土并没有消散,陷入了沉思 …… 最原在想,黑幕是…

信奥赛CSP-J复赛集训(DP专题)(14):P7158 「dWoi R1」Password of Shady

在这里插入图片描述

题目背景

天海兰太郎被杀后,最原看到图书架后面刷卡器里的尘土并没有消散,陷入了沉思 ……

最原在想,黑幕是如何做到刷卡器的尘土没有消散但是还成功进入了黑幕的房间呢?然后他再次确认了刷卡器,发现了一个密码盘,密码盘下写着一行文字「真正的秘密总是被谎言欺骗,但黑幕不至于欺骗自己」,然后还有一道题,于是最原要用 1min 的时间解出这道题。

题目描述

这道题要求最原构造一个 n n n 位数,并且满足以下两个要求:

  • 「强者从不说废话」,代表着这个数没有前导零, 0 0 0 没有前导零且是一位数。
  • 「强者善于成 k k k 对合作」,代表着这个数的所有数位中有偶数个 k k k 0 0 0 是偶数。

最原很快就让入间制作了一个造数器,但是造数器还需要输入有多少个满足要求的数,于是他就求助于了你,因为做造数器已经用了 59.5s,所以他想让你 0.5s 求出有多少个符合要求的数。

答案对 998 244 353 998\ 244\ 353 998 244 353 取模。

输入格式

本题多测,测试组数为 t t t
对于每组数据,一行两个整数 n , k n,k n,k

输出格式

对于每组数据,一行一个整数代表答案。

输入输出样例 #1

输入 #1

2
2 3
11 4

输出 #1

73
842367440

说明/提示

样例 1 解释

第一组数据,满足要求的数为:

  • 0 0 0 3 3 3 10 ∼ 12 10\sim 12 1012 14 ∼ 22 14 \sim 22 1422 24 ∼ 29 24 \sim 29 2429 40 ∼ 42 40 \sim 42 4042 44 ∼ 52 44 \sim 52 4452 54 ∼ 62 54 \sim 62 5462 64 ∼ 72 64 \sim 72 6472 74 ∼ 82 74 \sim 82 7482 84 ∼ 92 84 \sim 92 8492 94 ∼ 99 94\sim 99 9499
  • 2 2 2 3 3 3 33 33 33

第二组数据的样例解释写了 114514 行,但赛前 0.1s 不小心被黑白熊偷走了,书虫来不及补了。

数据规模与约定

本题采用捆绑测试。

  • Subtask 1(5 pts): n = 1 n=1 n=1
  • Subtask 2(25 pts): n ≤ 6 n \le 6 n6
  • Subtask 3(25 pts): t ≤ 100 t \le 100 t100
  • Subtask 4(45 pts):无特殊限制。

对于 100 % 100\% 100% 的数据, 1 ≤ n ≤ 1 0 5 1 \le n \le 10^5 1n105 1 ≤ k ≤ 9 1 \le k \le 9 1k9 1 ≤ t ≤ 1 0 6 1 \le t \le 10^6 1t106


AC代码(100分)

#include<bits/stdc++.h>
using namespace std;
/*dp思路 1、同时记录更新两个状态dp1[i] :构造满足要求的i位数 dp2[i] :构造不满足要求的i位数 2、	一个满足要求的 i 位数,可以由一个满足要求的 i-1 位数加上一位除了 k 之外的数位得来或者以由一个不满足要求的 i-1 位数加上一位 k一个不满足要求的 i 位数,可以由一个不满足要求的 i-1位数加上一位除了 k 之外的数得来或者由一个满足要求的 i-1位数加上一位k 3、状态转移方程为:dp1[i] = dp1[i-1]*9 + dp2[i-1]dp2[i] = dp2[i-1]*9 + dp1[i-1]
*/
const int N=1e5+10;
int t,n,k; 
long long dp1[N],dp2[N];//注意开long long 
int main(){//用dp递推出1~10^5的所有答案dp1[1]=8;//1位数比较特殊,初始时不考虑0 dp2[1]=1; for(int i=2;i<=100000;i++){dp1[i] = (dp1[i-1]*9 + dp2[i-1])%998244353;dp2[i] = (dp2[i-1]*9 + dp1[i-1])%998244353;}//输出答案 cin>>t;while(t--){scanf("%d%d",&n,&k);//t范围较大,不用cin if(n==1) printf("9\n"); //特判1位数 else printf("%lld\n",dp1[n]); //t范围较大,不用cout}return 0;
}  

文末彩蛋:

关注并查看老师的个人主页,学习完整csp信奥赛完整系列课程: https://edu.csdn.net/lecturer/7901

在这里插入图片描述

http://www.dtcms.com/wzjs/597236.html

相关文章:

  • 网站设计公司 无锡网站搭建官网
  • 用网站模板做新网站洛阳霞光营销型网站
  • 苏州网站建设系统价格合理网上卖货哪个平台最好
  • 网站需要多大空间昆山网站制作哪家强
  • 个人网站论文摘要qq空间钓鱼网站后台怎么做
  • thinkphp 网站设置功能网站建设黄页免费观看
  • 中山手机网站建设报价临泉县建设局网站
  • 企业在网站建设中需要做什么杭州设计公司老总
  • 宁波网站建设论坛织梦dedecms资讯文章类网站模板
  • 聊城网站建设设计开发公司网站建设项目实践报告
  • 网站管理后台登录地址运动服装商城网站建设
  • 信游天下网站建设网站建设合同的结构
  • 58同城合肥网站建设wordpress增加百度收录
  • 黑色企业网站惠州的企业网站建设
  • 网站建设概算淘宝做网站的公司
  • 怎么把网站封包做app信息门户网站建设
  • 江门网站建设企业wordpress 做ins
  • 电子商务网站建设课程总结ui设计灵感网站
  • 如何进行一个网站建设网站ui设计兼职
  • 大连商城网站制作网站维护和推广
  • 网站设计方案书ppt涿州市住房和城乡建设局网站
  • 建个企业网站一年需要多少钱品牌提升方案
  • vs和sql怎么做网站商标注册45类明细
  • 济南网站建设的费用百度域名值多少钱
  • 网站设计方案要怎么写下载官方大庆加油app软件
  • 做美术鉴赏网站的心得邢台兼职网站有哪些?
  • 国外个人网站模板上海优化网站方法
  • 自己建一个网站能过期吗wap是什么意思?
  • 昆明商城网站开发oa系统网站建设方案
  • 站长工具 seo综合查询能搜索附近人的软件