博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
放积木
阅读量:6329 次
发布时间:2019-06-22

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

现有一个n*m的矩阵方格和1*2、2*1两种积木。

矩阵中有些格子是不能放积木的,摆放的积木是不能互相重合的。当然。积木也不能放到矩阵外面。问。这个矩阵,最多能放多少积木?

多组输入。每组第一行有两个整数n、m,表示矩阵有n行。m列。(1<=n,m<=10)接下来,会有n行字符串。每行有m个字符。

字符仅仅会是‘.’ 或‘*’, ‘*’表示这个格子不能放积木。‘.’表示这个格子能够放积木。

每组输出一行。这行包括一个数字。表示这个矩阵最多放的积木数量。

5 2.*...*..*.

3
 
代码例如以下:
 
#include <cstdio>
#include <cstring>
#include <cmath>
#include <cstdlib>
#include <ctime>
#include <iostream>
#include <algorithm>
#include <vector>
#include <queue>
#include <map>
#include <set>
#include <string>
#define OUT(x) cout << #x << ": " << (x) << endl
using
namespace
std;
const
int
mmax=200;
const
int
inf=0x3fffffff;
bool
G[mmax][mmax];
char
tt[mmax][mmax];
int
dir[4][2]={
{0,1},{0,-1},{1,0},{-1,0}};
bool
vis[mmax];
int
link[mmax];
int
n,m;
bool
find(
int
x)
{
    
posted @
2017-05-01 13:00 阅读(
...) 评论(
...)

转载地址:http://muwoa.baihongyu.com/

你可能感兴趣的文章
【设计模式】工厂方法模式
查看>>
【转载】Win10系统如何设置所有程序默认以管理员身份运行?
查看>>
面向对象第六章(接口、强转、多态)
查看>>
winform中的Json解析
查看>>
UVa 1151 Buy or Build(最小生成树+枚举子集)
查看>>
php中引用&的真正理解-变量引用、函数引用、对象引用
查看>>
tomcat 下War包部署方法
查看>>
软件工程自评
查看>>
存储过程
查看>>
转载--C# PLINQ 内存列表查询优化历程
查看>>
调用函数后加括号与不加括号的区别
查看>>
Linq左右連接
查看>>
Mysql 一些命令记录
查看>>
实现一个简单的C++协程库
查看>>
java基础---接口和抽象类
查看>>
Selenium2+python自动化5-操作浏览器基本方法
查看>>
查看数据库文件已用空间
查看>>
python学习之老男孩python全栈第九期_day013知识点总结
查看>>
ifdef ANDROID总是不好用
查看>>
poj1328 Radar Installation 贪心
查看>>