总目录

在线测评地址(ybt)

在线测评地址(LOJ)

1.暴力0分

ybt

未通过

测试点 结果 内存 时间
测试点1 答案错误 612KB 2MS

LOJ

暴力0分代码如下:

#include <bits/stdc++.h>
using namespace std;
int num[12];
int main(){int lt,rt,n,i,pos,j,sum,cnt=0,x;scanf("%d%d%d",&lt,&rt,&n);for(i=lt;i<=rt;i++){x=i,pos=0;while(x){num[pos++]=x%10;x/=10;}sum=0;for(j=pos-1;j>=0;j--){sum+=num[j];}if(sum%n==0)cnt++;}printf("%d\n",cnt);return 0;
}

2.需要记录中间数据的数位DP

多次提交未果,才发现 题目有多组测试数据

该题特别之处在于,动归过程,须记录中间数据。

ybt

通过

测试点 结果 内存 时间
测试点1 答案正确 608KB 1MS

LOJ

需要记录中间数据的数位DP的AC代码如下:

#include <bits/stdc++.h>
using namespace std;
int dp[12][105],N,num[12];
int dfs(int pos,int sum,int limit){int up,ans=0,i;if(pos==-1)return sum==0;if(!limit&&dp[pos][sum]!=-1)return dp[pos][sum];up=limit?num[pos]:9;for(i=0;i<=up;i++){ans+=dfs(pos-1,(sum+i)%N,limit&&i==up);}if(!limit)dp[pos][sum]=ans;return ans;
}
int solve(int x){int pos=0;while(x){num[pos++]=x%10;x/=10;}return dfs(pos-1,0,1);
}
int main(){int lt,rt;while(scanf("%d%d%d",&lt,&rt,&N)!=EOF){memset(dp,-1,sizeof(dp));printf("%d\n",solve(rt)-solve(lt-1));}return 0;
}

1588 数字游戏(LOJ10166) 暴力0分 需要记录中间数据的数位DP相关推荐

  1. 洛谷 P3041 视频游戏的连击Video Game Combos(AC自动机+拓扑排序+数位DP)

    洛谷 P3041 视频游戏的连击Video Game Combos 难度一般,不过这个数位DP其实应该叫做记忆化搜索 题意:玩游戏时可以通过按键组合打出combo技能:然后是已知N个combo的按键方 ...

  2. Java猜数字游戏(实现0~9的随机数猜数字游戏,数值范围可以自行更改,内容仅供参考)

    import就是在java文件开头的地方,先说明会用到那些类别.以下文本中用到了随机数Random和键入数据用到的Scanner. import java.util.Random;//引入Random ...

  3. NIM数字游戏 SG函数 有向图博弈 学习记录

    写在前面:很早之前我就想写一写博弈论的学习记录了.本篇文章记录了我在学习博弈论初步时的顺序,现在网络上的博弈论资料大多都是从SG函数开始讲解,而我谜一样的学习方法让我对博弈论初步有了不同的理解过程,所 ...

  4. CF628D Magic Numbers (数据大+数位dp)求[a,b]中,偶数位的数字都是d,其余为数字都不是d,且能被m整除的数的个数...

    题意:求[a,b]中,偶数位的数字都是d,其余为数字都不是d,且能被m整除的数的个数(这里的偶数位是的是从高位往低位数的偶数位).a,b<10^2000,m≤2000,0≤d≤9 a,b< ...

  5. python中计算整商的运算符_Python 运算符中用来计算整商的是( ). (2.0分)_学小易找答案...

    [判断题]函数的名称可以随意命名.( ) (2.0分) [判断题]python中的代码块使用缩进来表示. (2.0分) [单选题]下列选择中,符合python命名规范的标识符是( ). (2.0分) ...

  6. python中 a or b 的值为_若a=1, b=2,那么(a or b)的值为( )。 (2.0分)_学小易找答案...

    [单选题]假设a=9, b=2,那么下面运算中,错误的是( ). (2.0分) [填空题]若a=10, b=20, 那么(a and b)结果为( ). (2.0分) [填空题]表达式 int('12 ...

  7. c语言填数字游戏求解过程解读,c语言编程--数字游戏.doc

    c语言编程--数字游戏 计算机实习报告 面向过程编程 用C语言求解实际问题 一.问题描述 游戏类第15个任务--猜数字游戏 计算机从0-9这10个数字中任意选择n个不重复数字(n≤10)组成一个5位数 ...

  8. python编写一个程序、输入一个数判断其是偶数还是奇数_编写一个程序,判断用户输入的整数是偶数还是奇数。 (7.0分)_学小易找答案...

    [其它]已知info=[1,2,3,4,5],请通过两种编程方法,将列表变成info=[5,4,3,2,1] (6.0分) [其它]阅读下面的程序,分析代码是否可以编译通过,如果能编译通过,请列出运行 ...

  9. python表达式3or5的值为_表达式 3 or 5 的值为________。(5.0分)_学小易找答案

    [单选题]已知 x = 3,那么执行语句 x += 6 之后,x的值为_______________.(5.0分) [判断题]加法运算符可以用来连接字符串并生成新字符串.(5.0分) [单选题]缝扎止 ...

最新文章

  1. linux下安装QQ
  2. QT自定义窗口插件在QT Creator的应用
  3. 阅读《第31次中国互联网络发展状况统计报告》,分析中国互联网发展趋势和特点...
  4. linux 压缩解压打包
  5. HLS Pragma(3)config_storage
  6. python的scapy_Python Scapy vs dp
  7. 关于Delphi XE2的FMX的一点点研究之消息篇
  8. 实用 VSCODE 8类插件安利,提高开发效率
  9. Reactjs项目创建
  10. c语言情书大赛图片,校园情书大赛,一等奖是“真”情书
  11. 2015061004 - slf4和mysql,jdbc下载地址
  12. EP100的局部地址、逻辑地址和全局地址
  13. 阿里云域名部署免费证书,开启https访问。
  14. 60条有名的原则与定理
  15. can协议crc计算_CAN协议中CRC编码的硬件实现
  16. 平板触控笔要原装的吗?开学季必备电容笔推荐
  17. 2022年「博客之星」参赛博主:顽石九变
  18. 【Java】Spring 教程
  19. Maximal Information Coefficient (MIC)最大互信息系数
  20. 图标icon,图标icon资源

热门文章

  1. 前端基础知识--顶置
  2. Debezium报错处理系列之三十八:Timeout expired while fetching topic metadata
  3. jpa的多表关联查询
  4. STM32F103关于输入捕获以及控制超声波测距模块的笔记(2)
  5. STC32G 单片机EEPROM 操作实例
  6. TiDB 介绍、安装与使用
  7. 卡萨米卡Casamica:负氧离子,给您一个健康的室内环境
  8. 约2万字-Vue源码解读汇总篇(续更)
  9. 【全网最全】 |MySQL EXPLAIN 完全解读
  10. centos yum 安装java_CentOS下使用yum命令安装Jdk