博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Matches Puzzle Game
阅读量:6935 次
发布时间:2019-06-27

本文共 795 字,大约阅读时间需要 2 分钟。

Matches Puzzle Game

题目链接:

数位DP

首先我把C-A=B改为A+B=C(我觉得会简单一点<( ̄3 ̄)>)

注意到前面填的数字不影响后面的数字,所以可以定义状态:

dp[i][j][a][b]表示已经用了i根火柴,进位为j,A前面能否再加数字(a),B前面能否再加数字(b)

然后根据a和b的值进行分类讨论即可。

(最近期中考好烦啊好多事都没弄)

代码如下:

1 /*苟利国家生死已,岂因祸福避趋之*/ 2 #include
3 #include
4 #include
5 #define MATCH 505 6 #define TOWARDS 2 7 #define FA 2//前止 8 #define FB 2 9 using namespace std;10 typedef long long LL;11 LL p[]={
6,2,5,5,4,5,6,3,7,6};12 LL T,n,m,dp[MATCH][TOWARDS][FA][FB];13 void init(){14 memset(dp,0,sizeof(dp));15 dp[0][0][0][0]=1;16 scanf("%I64d%I64d",&n,&m);17 n-=3;18 }19 int main(void){20 scanf("%I64d",&T);21 for(LL times=1;times<=T;++times){22 init();23 for(LL i=0;i

 

转载于:https://www.cnblogs.com/barrier/p/6025105.html

你可能感兴趣的文章
[老老实实学WCF] 第三篇 在IIS中寄存服务
查看>>
Linux 多线程调试(内存占用、死循环、CPU占用率高……)
查看>>
黄聪:《跟黄聪学WordPress主题开发》
查看>>
iOS 开发笔记-NSURLConnection的使用
查看>>
ie9始终提示文档预览需要最新版本的Flash Player支持的解决方法:
查看>>
次序+“选择不重复的记录”(3)——最大记录
查看>>
构造NFS
查看>>
Git使用摘要
查看>>
SQL Server中的事务日志管理(1/9):事务日志概况
查看>>
Oracle 闪回表实验
查看>>
Microsoft Toolkit 2.5下载 – 一键激活Windows 8.1/2012 R2/Office 2013
查看>>
查询条件Where
查看>>
java日期工具类DateUtil-续二
查看>>
采用subversion管理iOS资源
查看>>
Tortoise 下修改服务器路径(Relocate与Switch)
查看>>
C++ pair用法
查看>>
Eddy's爱好(dfs+容斥)
查看>>
JavaScript-手机中访问页面判断
查看>>
人脸识别经典算法三:Fisherface(LDA)
查看>>
HDU 5584 LCM Walk 数学
查看>>