zoukankan
html css js c++ java
今天没看出来从而被BS了的DP题。。。。
#include
<
stdio.h
>
#include
<
string
.h
>
int
a[
101
],b[
101
],c[
101
];
int
f[
512
][
512
];
int
n,m;
void
DP()
{
int
i, j, k;
for
(k
=
0
;k
<
n;k
++
)
{
for
(i
=
0
;i
<=
m;i
++
)
for
(j
=
0
;j
<=
m;j
++
)
{
if
(f[i][j]
==
1
)
{
int
use
=
0
;
while
(use
<=
c[k])
{
if
(a[k]
*
use
+
i
>
m
||
b[k]
*
use
+
j
>
m)
break
;
if
(f[a[k]
*
use
+
i][b[k]
*
use
+
j]
==
0
)
f[a[k]
*
use
+
i][b[k]
*
use
+
j]
=
2
;
use
++
;
}
}
}
for
(i
=
0
;i
<=
m;i
++
)
for
(j
=
0
;j
<=
m;j
++
)
if
(f[i][j]
==
2
)
f[i][j]
=
1
;
}
}
int
main()
{
int
t;
scanf(
"
%d
"
,
&
t);
while
(t
--
)
{
memset(f,
0
,
sizeof
(f));
f[
0
][
0
]
=
1
;
scanf(
"
%d%d
"
,
&
n,
&
m);
int
i, j;
for
(i
=
0
;i
<
n;i
++
)
{
scanf(
"
%d%d%d
"
,
&
a[i],
&
b[i],
&
c[i]);
}
DP();
int
count
=
0
;
for
(i
=
0
;i
<=
m;i
++
)
for
(j
=
0
;j
<=
m;j
++
)
if
(f[i][j]
==
1
)
count
++
;
printf(
"
%d\n
"
,count);
}
return
0
;
}
查看全文
相关阅读:
vi使用方法详细介绍
Jenkins实现Android自动化打包
JSON知识总结
React Native中pointerEvent属性
从零学React Native之06flexbox布局
Android Http实现文件的上传和下载
从零学React Native之05混合开发
React Native声明属性和属性确认
从零学React Native之04自定义对话框
Android 在图片的指定位置添加标记
原文地址:https://www.cnblogs.com/SQL/p/900606.html
最新文章
新安装Ubuntu所需配置[命令行]
Ubuntu中文乱码解决-系统语言支持-解压-gedit设置
MySQL常用命令
我第一个ros demo
Electron
autoware运行出现Runtime Manager图形界面不出现情况
ubuntu16.04安装opencv
nginx相對於Apache優點
如何快速用openresty搭建高性能服务端(Nginx+lua)
给你100万条数据的一张表,你将如何查询优化?
热门文章
JavaScript基础之弹窗(七)
JavaScript 基础之String对象(六)
JavaScript 基础之Number 对象(五)
crontab 定时器
PHP常用函数封装
PHP 邮件发送类
curl简单封装 get post
git常见命令
Tornado--基于H5图片的上传
前端绘图方式Canvas和SVG的区别
Copyright © 2011-2022 走看看