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

移动互联网开发应聘四川网站营销seo费用

移动互联网开发应聘,四川网站营销seo费用,哈尔滨招投标信息网,建设公司网站怎么弄题目描述 小明今天突发奇想,想从一张用过的纸中剪出一个长方形。 为了简化问题,小明做出如下规定: (1)这张纸的长宽分别为 n,m。小明将这张纸看成是由nm个格子组成,在剪的时候,只能沿着格子的…

题目描述

小明今天突发奇想,想从一张用过的纸中剪出一个长方形。

为了简化问题,小明做出如下规定:

(1)这张纸的长宽分别为 n,m。小明将这张纸看成是由n×m个格子组成,在剪的时候,只能沿着格子的边缘剪。

(2)这张纸有些地方小明以前在上面画过,剪出来的长方形不能含有以前画过的地方。

(3)剪出来的长方形的大小没有限制。

小明看着这张纸,想了好多种剪的方法,可是到底有几种呢?小明数不过来,你能帮帮他吗?

输入格式

第一行两个正整数 n,m,表示这张纸的长度和宽度。

接下来有 n 行,每行 m 个字符,每个字符为 * 或者 .

字符 * 表示以前在这个格子上画过,字符 . 表示以前在这个格子上没画过。

输出格式

仅一个整数,表示方案数。

输入输出样例

输入 #1复制

6 4
....
.***
.*..
.***
...*
.***

输出 #1复制

38

说明/提示

【数据规模】

对 10% 的数据,满足 1≤n≤10,1≤m≤10

对 30% 的数据,满足 1≤n≤50,1≤m≤50

对 100% 的数据,满足 1≤n≤1000,1≤m≤1000

代码实现:

#include<iostream>
#include<cstdio>
#include<cstring>
#define N 1007
#define int long long
using namespace std;
int n,m,now,ans;
int high[N];
signed main()
{
    cin>>n>>m;
    for(int i=1;i<=n;++i)
    {
        for(int j=1;j<=m;++j)
        {
            char in;
            cin>>in;
            if(in=='.')
                ++high[j];
            else
                high[j]=0;
        }
        for(int j=1;j<=m;++j)
        {
            now=high[j];
            for(int k=j;k<=m;++k)
            {
                if(!high[k])
                    break;
                now=min(now,high[k]);
                ans+=now;
            }
        }
    }
cout<<ans;
    return 0;
}

http://www.dtcms.com/a/435253.html

相关文章:

  • 找北京赛车网站开发wordpress 自定义页面
  • MATLAB信号处理实用指南:从入门到精通
  • 成都住建局官网报名入口网址兴安盟seo
  • 中国建设银行手机网站下载安装托管的服务器如何做网站
  • P13977题解
  • 网络推广岗位职责和任职要求成都做整站优化
  • DAY 38 Dataset和Dataloader类 - 2025.10. 2
  • Privacy Eraser(隐私保护软件)多语便携版
  • C4D R20新增功能概述及体积对象SDF类型深度解析
  • 上海做网站公司推荐简单网上书店网站建设php
  • HarmonyOS应用开发深度解析:ArkTS语法精要与UI组件实践
  • 北京示范校建设网站wordpress快速发布
  • 常用网站布局土巴兔这种网站怎么做
  • toLua[四] Examples 03_CallLuaFunction分析
  • 建设景区网站推文企业网站排名怎么优化
  • 汽车信息安全测试与ISO/SAE 21434标准
  • Hadoop HA 集群安装配置
  • 10.2总结
  • 旅游网站建设最重要的流程如何制作公众号教程
  • 淄博建设局网站秀堂h5官网
  • 【动态规划DP:纸币硬币专题】P2834 纸币问题 3
  • springbatch使用记录
  • 平面设计师网站都有哪些网站突然被降权怎么办
  • 前向传播与反向传播(附视频链接)
  • 广州建设工程造价管理站橙色网站欣赏
  • ipv6之6to4配置案例
  • 太仓有专门做网站的地方吗沧州企业网站专业定制
  • gRPC从0到1系列【14】
  • JVM的内存分配策略有哪些?
  • 卡特兰数【模板】(四个公式模板)