经典简约
清爽简洁,回归本真
液态水晶
毛玻璃+霓虹光带
赛博朋克
霓虹故障艺术风
🚫
违规操作检测
禁止使用右键菜单
⚠️ 此操作已被系统记录
1

Fire Net

📝 题解 🔵 仅限 C++
题目描述
<p class="p0"> <span style="font-size:12.0000pt;font-family:'宋体';">Suppose&nbsp;that&nbsp;we&nbsp;have&nbsp;a&nbsp;square&nbsp;city&nbsp;with&nbsp;straight&nbsp;streets.&nbsp;A&nbsp;map&nbsp;of&nbsp;a&nbsp;city&nbsp;is&nbsp;a&nbsp;squar</span> </p> <p class="p0"> <span style="font-size:12.0000pt;font-family:'宋体';">e&nbsp;board&nbsp;with&nbsp;n&nbsp;rows&nbsp;and&nbsp;n&nbsp;columns,&nbsp;each&nbsp;representing&nbsp;a&nbsp;street&nbsp;or&nbsp;a&nbsp;piece&nbsp;of&nbsp;wall.</span><span style="font-size:12.0000pt;font-family:'宋体';"></span> </p> <p class="p0"> <span style="font-size:12.0000pt;font-family:'宋体';">A&nbsp;blockhouse&nbsp;is&nbsp;a&nbsp;small&nbsp;castle&nbsp;that&nbsp;has&nbsp;four&nbsp;openings&nbsp;through&nbsp;which&nbsp;to&nbsp;shoot.&nbsp;The&nbsp;</span> </p> <p class="p0"> <span style="font-size:12.0000pt;font-family:'宋体';">four&nbsp;openings&nbsp;are&nbsp;facing&nbsp;North,&nbsp;East,&nbsp;South,&nbsp;and&nbsp;West,&nbsp;respectively.&nbsp;There&nbsp;will&nbsp;be</span> </p> <p class="p0"> <span style="font-size:12.0000pt;font-family:'宋体';">&nbsp;one&nbsp;machine&nbsp;gun&nbsp;shooting&nbsp;through&nbsp;each&nbsp;opening.</span><span style="font-size:12.0000pt;font-family:'宋体';"></span> </p> <p class="p0"> <span style="font-size:12.0000pt;font-family:'宋体';">Powerful&nbsp;as&nbsp;the&nbsp;bullet&nbsp;is,however,it&nbsp;can&nbsp;only&nbsp;run&nbsp;across&nbsp;two&nbsp;distance&nbsp;and&nbsp;destroy&nbsp;</span> </p> <p class="p0"> <span style="font-size:12.0000pt;font-family:'宋体';">a&nbsp;blockhouse&nbsp;on&nbsp;its&nbsp;way.</span><span style="font-size:12.0000pt;font-family:'宋体';">&nbsp;On&nbsp;the&nbsp;other&nbsp;hand,&nbsp;a&nbsp;wall&nbsp;is&nbsp;so&nbsp;strongly&nbsp;built&nbsp;that&nbsp;can&nbsp;</span> </p> <p class="p0"> <span style="font-size:12.0000pt;font-family:'宋体';">stop&nbsp;the&nbsp;bullets.</span><span style="font-size:12.0000pt;font-family:'宋体';"></span> </p> <p class="p0"> <span style="font-size:12.0000pt;font-family:'宋体';">The&nbsp;goal&nbsp;is&nbsp;to&nbsp;place&nbsp;as&nbsp;</span><span style="font-style:italic;font-size:12.0000pt;font-family:'宋体';">many</span><span style="font-size:12.0000pt;font-family:'宋体';">&nbsp;blockhouses&nbsp;in&nbsp;a&nbsp;city&nbsp;as&nbsp;possible&nbsp;so&nbsp;that&nbsp;no&nbsp;two&nbsp;can&nbsp;</span> </p> <p class="p0"> <span style="font-size:12.0000pt;font-family:'宋体';">destroy&nbsp;each&nbsp;other.&nbsp;A&nbsp;configuration&nbsp;of&nbsp;blockhouses&nbsp;is&nbsp;</span><span style="font-weight:bold;font-style:italic;font-size:12.0000pt;font-family:'宋体';">legal</span><span style="font-size:12.0000pt;font-family:'宋体';">&nbsp;provided&nbsp;that&nbsp;no&nbsp;two&nbsp;</span> </p> <p class="p0"> <span style="font-size:12.0000pt;font-family:'宋体';">blockhouses&nbsp;are&nbsp;on&nbsp;the&nbsp;same&nbsp;horizontal&nbsp;row&nbsp;or&nbsp;vertical&nbsp;column&nbsp;in&nbsp;a&nbsp;map&nbsp;unless&nbsp;there</span> </p> <p class="p0"> <span style="font-size:12.0000pt;font-family:'宋体';">&nbsp;is&nbsp;at&nbsp;least&nbsp;one&nbsp;wall&nbsp;separating&nbsp;them.&nbsp;In&nbsp;this&nbsp;problem&nbsp;we&nbsp;will&nbsp;consider&nbsp;small&nbsp;square</span> </p> <p class="p0"> <span style="font-size:12.0000pt;font-family:'宋体';">&nbsp;cities&nbsp;(at&nbsp;most&nbsp;4x4)&nbsp;that&nbsp;contain&nbsp;walls&nbsp;through&nbsp;which&nbsp;bullets&nbsp;cannot&nbsp;run&nbsp;through.</span> </p> <p class="p0"> <span style="font-size:12.0000pt;font-family:'宋体';">The&nbsp;following&nbsp;image&nbsp;shows&nbsp;five&nbsp;pictures&nbsp;of&nbsp;the&nbsp;same&nbsp;board.&nbsp;The&nbsp;first&nbsp;picture&nbsp;is&nbsp;the&nbsp;</span> </p> <p class="p0"> <span style="font-size:12.0000pt;font-family:'宋体';">empty&nbsp;board,&nbsp;the&nbsp;second&nbsp;and&nbsp;third&nbsp;pictures&nbsp;show&nbsp;legal&nbsp;configurations,&nbsp;and&nbsp;the&nbsp;fourth</span> </p> <p class="p0"> <span style="font-size:12.0000pt;font-family:'宋体';">&nbsp;and&nbsp;fifth&nbsp;pictures&nbsp;show&nbsp;illegal&nbsp;configurations.&nbsp;For&nbsp;this&nbsp;board,&nbsp;the&nbsp;maximum&nbsp;number</span> </p> <p class="p0"> <span style="font-size:12.0000pt;font-family:'宋体';">&nbsp;of&nbsp;blockhouses&nbsp;in&nbsp;a&nbsp;legal&nbsp;configuration&nbsp;is&nbsp;5;&nbsp;the&nbsp;second&nbsp;picture&nbsp;shows&nbsp;one&nbsp;way&nbsp;to&nbsp;</span> </p> <p class="p0"> <span style="font-size:12.0000pt;font-family:'宋体';">do&nbsp;it,&nbsp;but&nbsp;there&nbsp;are&nbsp;several&nbsp;other&nbsp;ways.</span><span style="font-size:12.0000pt;font-family:'宋体';"></span> </p> <p class="p0"> <span style="font-size:12.0000pt;font-family:'宋体';">Your&nbsp;task&nbsp;is&nbsp;to&nbsp;write&nbsp;a&nbsp;program&nbsp;that,&nbsp;given&nbsp;a&nbsp;description&nbsp;of&nbsp;a&nbsp;map,&nbsp;calculates&nbsp;the&nbsp;</span> </p> <p class="p0"> <span style="font-size:12.0000pt;font-family:'宋体';">maximum&nbsp;number&nbsp;of&nbsp;blockhouses&nbsp;that&nbsp;can&nbsp;be&nbsp;placed&nbsp;in&nbsp;the&nbsp;city&nbsp;in&nbsp;a&nbsp;legal&nbsp;</span> </p> <p class="p0"> <span style="font-size:12.0000pt;font-family:'宋体';">configuration.</span><span style="font-size:12.0000pt;font-family:'宋体';"></span><span style="font-size:12.0000pt;font-family:'宋体';"></span><span style="font-size:12.0000pt;font-family:'宋体';"></span> </p>
输入格式
<p class="p0"> <span style="font-size:12.0000pt;font-family:'宋体';">The&nbsp;input&nbsp;file&nbsp;contains&nbsp;one&nbsp;or&nbsp;more&nbsp;map&nbsp;descriptions,&nbsp;followed&nbsp;by&nbsp;a&nbsp;line&nbsp;containing</span> </p> <p class="p0"> <span style="font-size:12.0000pt;font-family:'宋体';">&nbsp;the&nbsp;number&nbsp;0&nbsp;that&nbsp;signals&nbsp;the&nbsp;end&nbsp;of&nbsp;the&nbsp;file.&nbsp;Each&nbsp;map&nbsp;description&nbsp;begins&nbsp;with&nbsp;a</span> </p> <p class="p0"> <span style="font-size:12.0000pt;font-family:'宋体';">&nbsp;line&nbsp;containing&nbsp;a&nbsp;positive&nbsp;integer&nbsp;</span><span style="font-style:italic;font-size:12.0000pt;font-family:'宋体';">n</span><span style="font-size:12.0000pt;font-family:'宋体';">&nbsp;that&nbsp;is&nbsp;the&nbsp;size&nbsp;of&nbsp;the&nbsp;city;&nbsp;</span><span style="font-style:italic;font-size:12.0000pt;font-family:'宋体';">n</span><span style="font-size:12.0000pt;font-family:'宋体';">&nbsp;will&nbsp;be&nbsp;at&nbsp;most&nbsp;</span> </p> <p class="p0"> <span style="font-size:12.0000pt;font-family:'宋体';">4.&nbsp;The&nbsp;next&nbsp;</span><span style="font-style:italic;font-size:12.0000pt;font-family:'宋体';">n</span><span style="font-size:12.0000pt;font-family:'宋体';">&nbsp;lines&nbsp;each&nbsp;describe&nbsp;one&nbsp;row&nbsp;of&nbsp;the&nbsp;map,&nbsp;with&nbsp;a&nbsp;'.'&nbsp;indicating&nbsp;an&nbsp;open&nbsp;</span> </p> <p class="p0"> <span style="font-size:12.0000pt;font-family:'宋体';">space&nbsp;and&nbsp;an&nbsp;uppercase&nbsp;'X'&nbsp;indicating&nbsp;a&nbsp;wall.&nbsp;There&nbsp;are&nbsp;no&nbsp;spaces&nbsp;in&nbsp;the&nbsp;input&nbsp;file.</span> </p>
输出格式
<p class="p0"> <span style="font-size:12.0000pt;font-family:'宋体';">For&nbsp;each&nbsp;test&nbsp;case,&nbsp;output&nbsp;one&nbsp;line&nbsp;containing&nbsp;the&nbsp;maximum&nbsp;number&nbsp;of&nbsp;blockhouses&nbsp;that</span> </p> <p class="p0"> <span style="font-size:12.0000pt;font-family:'宋体';">&nbsp;can&nbsp;be&nbsp;placed&nbsp;in&nbsp;the&nbsp;city&nbsp;in&nbsp;a&nbsp;legal&nbsp;configuration.</span><span style="font-size:12.0000pt;font-family:'宋体';"></span> </p>
样例
样例输入 1
2 XX .X 3 .X. X.X .X. 3 ... .XX .XX 0
样例输出 1
1 5 2
提交代码
请先登录后提交

🤖 AI 解题助手

DeepSeek
就绪
👋 你好!我是 AI 解题助手。
我已阅读了这道题,可以帮你分析思路、提供代码示例。
⚠️ 请先登录后使用