餐桌

2024-01-29 19:48
文章标签 餐桌

本文主要是介绍餐桌,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Description
你家刚买了一套新房,想邀请朋友回来庆祝,所以需要一个很大的举行餐桌,餐桌能容纳的人数等于餐桌的周长,你想买一个能容纳最多人的餐桌,餐桌的边必须跟房间的边平行。
给你的房间的设计,计算最多能邀请的客人数。

Input
第一行包含两个整数R和C(1<=R,C<=2000),表示房子的长和宽。
接下来R行每行S个字符(中间没有空格),“.”表示空白区域,“X”表示有障碍物,餐桌所占区域必须是空白的。

Output
输出最多能要求的客人数量。

Sample Input
输入1:
2 2

输入2:
4 4
X.XX
X…X
…X.
…XX

输入3:
3 3
X.X
.X.
X.X

Sample Output
输出1:
7

输出2:
9

输出3:
3

Data Constraint

Hint
【数据规模】
50%的数据R,C<=400
70%的数据R,C<=1000
100%的数据,R,C<=2000

.
.
.
.
.
分析
总感觉数据过水了
我们从下到上做每一列的前缀和
暴枚每个点,向右扩展求周长即可

.
.
.
.
.
.
程序:

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;int a[2001][2001],f[2001],ans,n,m,t;int main()
{scanf("%d%d",&n,&m);for (int i=1;i<=n;i++)for (int j=1;j<=m;j++){char ch;cin>>ch;if (ch=='X') a[i][j]=-1;}for (int i=1;i<=m;i++)if (a[n][i]!=-1) a[n][i]=1;for (int i=n-1;i>=1;i--)for (int k=1;k<=m;k++){if (a[i][k]!=-1)if (a[i+1][k]==-1) a[i][k]=1; else a[i][k]=a[i+1][k]+1;}for (int i=1;i<=n;i++)for (int j=1;j<=m;j++)if (a[i][j]>0){int x=j,minn=2147483647;while (a[i][x]>=1){minn=min(minn,a[i][x]);if ((x-j+1+minn)*2-1>ans) ans=(x-j+1+minn)*2-1;x++;}}printf("%d",ans);return 0;
}

这篇关于餐桌的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/657999

相关文章

工厂投产、电池装车,广汽能上动力电池行业的“餐桌”吗?

文 | 智能相对论 作者 | 沈浪 “如果你不在餐桌上,你就会出现在菜单上。”在某种程度上,追逐效益的动力电池行业正在上演着布林肯的“餐桌菜单论”。 于是,我们可以看到,尽管整体的动力电池市场被宁德时代、比亚迪、LG新能源、松下、三星SDI等头部企业占据绝对的主导地位,但是本着“不为电池厂商打工”“不上菜单”的心态,很多车企还是毅然决然地走上了下场做电池的路子,期望坐上餐桌。 去年

装修避坑干货|岩板餐桌的6个选购技巧。福州中宅装饰,福州装修

选择岩板餐桌时,可以从以下几个方面考虑: ①岩板厚度 岩板的厚度是选择岩板餐桌时需要注意的一个重要因素。常见的岩板厚度有3mm、6mm、9mm、11mm、12mm、15mm和20mm。如果岩板的厚度过薄,例如3mm或6mm,在用作台面时通常需要附上一层玻璃,这会增加复合玻璃之后的成本。而如果厚度过大,例如15mm或20mm,则可能不适用于所有的装修风格。建议选择10~12mm的岩板

HUST 1584 摆放餐桌(计算几何)

摆放餐桌 Time Limit: 1 Sec   Memory Limit: 128 MB Submissions: 366   Solved: 50 Description BG准备在家办一个圣诞晚宴,他用一张大桌子招待来访的客人。这张桌子是一个圆形的,半径为R。BG邀请了很多客人,他很担心他家里的桌子是否足够大才能放得下招待所有客人的盘子。假设所有的盘子的半径都为r,客人们围着桌

[暴力]餐桌

题目描述 你家刚买了一套新房,想邀请朋友回来庆祝,所以需要一个很大的举行餐桌,餐桌能容纳的人数等于餐桌的周长,你想买一个能容纳最多人的餐桌,餐桌的边必须跟房间的边平行。 给你的房间的设计,计算最多能邀请的客人数。 Input 第一行包含两个整数R和C(1<=R,C<=2000),表示房子的长和宽。 接下来R行每行S个字符(中间没有空格),“.”表示空白区域,“X”表示有障碍物,餐桌所占区

0001Java安卓程序设计-基于Android多餐厅点餐桌号后厨前台服务设计与开发

文章目录 **摘** **要****目** **录**系统设计开发环境 编程技术交流、源码分享、模板分享、网课教程 🐧裙:776871563 摘 要 移动互联网时代的到来,给人们的生活带来了许多便捷和乐趣。随着用户的不断增多,其规模越来越大,逐渐变得多元化。移动互联网不断影响、改变着人们的生活。人与食物的距离已经在外卖、生鲜电商和半成品食材电商所提供的解决方案下不断缩

0001Java安卓程序设计-基于Android多餐厅点餐桌号后厨前台服务设计与开发

文章目录 **摘** **要****目** **录**系统设计开发环境 编程技术交流、源码分享、模板分享、网课教程 🐧裙:776871563 摘 要 移动互联网时代的到来,给人们的生活带来了许多便捷和乐趣。随着用户的不断增多,其规模越来越大,逐渐变得多元化。移动互联网不断影响、改变着人们的生活。人与食物的距离已经在外卖、生鲜电商和半成品食材电商所提供的解决方案下不断缩

智能点餐+跨界娱乐+互动营销+移动支付=智慧餐桌

"大屏点餐,撬动互动娱乐营销分享"      走进智能餐厅,触摸智慧餐桌,选择【点餐】—【查看订单】—【支付】,扫码即可轻松付款,还可玩游戏、互动娱乐,不仅解决现金找零的各种烦恼,更可有效降低餐厅人工成本,显著提升顾客数字化用餐体验和粘性,增加就餐高峰期的翻台率。 鑫飞智显智能餐桌: “智能餐厅解决方案”          智能餐厅—本地O2O体验桥头堡,鑫

鑫飞的智能餐桌 能放音乐报告天气

餐桌是每个家都必备的物品,各种各样的风格,功能却是一样,感觉玩不出什么花样,真的是这样吗? 这款名为 "鑫飞智显" 的餐桌告诉你不一样的答案,集多功能于一身,播放音乐、显示天气等等。     这款智能餐桌来自于鑫飞一家研发智能家居的公司,外形上自然延续了他们的风格,纯色简单设计,同宜家的风格很相似,放在任何风格的家中都很适合。比较特别的是其桌腿的设计,比一般的桌腿要复杂一些,让我想到了 79

一杯牛奶从新西兰到餐桌,菜鸟说只需要72小时!

喜大普奔!菜鸟为了满足中国吃货的嘴,急速超车实现了全球第一单72小时达生鲜物流! 就在3月4日凌晨4点多,来自新西兰汉密尔顿科林牧场刚刚挤好的牛奶,在经过杀菌、冷链空运和快速通关后,直达上海盒马鲜生门店,成为首批在72小时送达中国的新西兰鲜奶。 过去受限于高难度的物流条件,在中国的超市里,我们常见的进口牛奶基本上都是常温奶和酸奶。而这一批72小时超速送达中国的新西兰鲜奶,与超高温杀菌的常温鲜