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

郑州市建设工程造价信息网站怎么买域名自己做网站

郑州市建设工程造价信息网站,怎么买域名自己做网站,发稿类别,聊城制作手机网站公司题目 铺地板https://www.lanqiao.cn/problems/5887/learning/?contest_id145 问题描述 小蓝家要装修了,小蓝爸爸买来了很多块(你可以理解为数量无限)2323 规格的地砖,小蓝家的地板是 nm 规格的,小蓝想问你&#xf…

 题目

铺地板icon-default.png?t=N7T8https://www.lanqiao.cn/problems/5887/learning/?contest_id=145

问题描述

小蓝家要装修了,小蓝爸爸买来了很多块(你可以理解为数量无限)2×32×3 规格的地砖,小蓝家的地板是 n×m 规格的,小蓝想问你,能否用这些 2×32×3 的地砖铺满地板。

铺满地板:对于地板的每个区域,都有且只有一块地砖覆盖,地砖可以旋转,但不能切割

例如:对于 7×67×6 的地板,一种铺地板方式是:

图片描述

当然,也存在其他别的铺法。

小蓝家是个多层小别墅,每一层的规格不一样,所以他会多次询问你不同规格的地板。

注意:请仔细读题,不要弄混地板地砖

输入格式

第一行输入一个整数 T,代表询问数量。

接下来 T 行,每行两个正整数 ni​,mi​,代表小蓝询问的地板规格。

输出格式

对于每次询问,如果 2×32×3 的地砖可以铺满地板,输出 Yes,否则输出 No

样例输入

4
7 6
2 2
12 8
1 12

样例输出

Yes
No
Yes
No

说明

  • 对于第一组询问,题干中存在正确铺法。
  • 对于第二组询问,不存在任何铺法可以铺满。

作为一个程序员,应该有 666666 分的勇气。如果你觉得这是一个简单得很 66 的结论,但是你不知道如何证明,不妨提交一发试一试。

祝大家 1024 快乐。

评测数据范围

1≤T≤104,1≤n,m≤104。

运行限制

语言最大运行时间最大运行内存
C++1s128M
C1s128M
Java2s128M
Python33s128M
PyPy33s128M

思路和解题方法

  1. #include <iostream>using namespace std;:这两行代码包含了所需的头文件和命名空间。#include <iostream>用于输入输出操作,using namespace std;允许直接使用标准库中的函数和对象,而无需使用std::前缀。

  2. string canCoverFloor(int n, int m):这部分代码定义了一个函数canCoverFloor,它接受两个整型参数nm,分别表示地板的行数和列数。

  3. int area = n * m;:在函数内部,首先计算地板的面积,即行数乘以列数,并将结果存储在变量area中。

  4. int tile_area = 6;:然后定义了一个变量tile_area,表示地砖的面积,这里假设地砖的大小为2x3,因此地砖的面积为6。

  5. if (area % tile_area == 0 && n >= 2 && m >= 2):接下来,使用条件语句判断地板是否可以被地砖完全覆盖。条件包括两部分:首先,地板面积必须能够整除地砖面积,即area % tile_area == 0;其次,行数和列数都必须大于等于2,即n >= 2 && m >= 2

  6. return "Yes";return "No";:如果满足条件,则返回字符串"Yes";否则返回字符串"No"。

  7. int main():这部分代码定义了主函数main,是程序的入口点。

  8. int T;:首先声明一个整型变量T,用于存储询问数量。

  9. cin >> T;:然后使用输入流cin读取用户输入的询问数量,并将其存储在变量T中。

  10. for (int i = 0; i < T; i++):使用for循环来处理每个询问。循环条件是i < T,即循环执行T次。

  11. int n, m;:在每次循环中,声明两个整型变量nm,用于存储地板的行数和列数。

  12. cin >> n >> m;:使用输入流cin读取地板的行数和列数,并将它们存储在相应的变量中。

  13. string result = canCoverFloor(n, m);:调用函数canCoverFloor(n, m)判断地板是否可以被地砖完全覆盖,并将结果存储在字符串变量result中。

  14. cout << result << endl;:使用输出流cout将结果输出到控制台,并在末尾添加换行符endl

  15. return 0;:循环结束后,返回0表示程序正常结束。

复杂度

        时间复杂度:

                O(T)

时间复杂度主要取决于循环的执行次数T,即O(T)。

        空间复杂度:

                O(1)

整个程序的空间复杂度为O(1),即常数级别的空间开销。

c++ 代码

#include <iostream>
using namespace std;string canCoverFloor(int n, int m) {int area = n * m;  // 计算地板面积int tile_area = 6;  // 地砖面积为2x3=6if (area % tile_area == 0 && n >= 2 && m >= 2) {  // 如果地板可以被地砖完全覆盖且行列数都大于等于2return "Yes";} else {return "No";}
}int main() {int T;cin >> T;  // 询问数量for (int i = 0; i < T; i++) {int n, m;cin >> n >> m;string result = canCoverFloor(n, m);  // 调用函数判断地板是否可以被地砖完全覆盖cout << result << endl;  // 输出结果}return 0;
}

觉得有用的话可以点点赞,支持一下。

如果愿意的话关注一下。会对你有更多的帮助。

每天都会不定时更新哦  >人<  。

http://www.hkea.cn/news/186146/

相关文章:

  • 大型网站建设机构津seo快速排名
  • 建设证件查询官方网站宁波做网站的公司
  • 那些网站招聘在家里做的客服网店推广策略
  • 湘西 网站 建设 公司sem代运营托管公司
  • 用css为wordpress排版西安seo外包服务
  • vs2005做网站百度推广官方网站登录入口
  • 乐从网站建设公司北京seo优化推广
  • 如何在网上接做网站的小项目市场监督管理局电话
  • 淘宝购物站优化
  • 石家庄最新疫情轨迹河南网站优化公司哪家好
  • 网站色彩搭配服务器ip域名解析
  • 哪个网站专业做安防如何注册域名网站
  • 穆棱市住房和城乡建设局网站关键词词库
  • 成都网站建设市场什么是网络营销的核心
  • 深圳找人做网站廊坊优化外包
  • 衡阳市城市建设投资有限公司网站湖南企业seo优化报价
  • css做网站常用百度权重优化软件
  • 合合肥网站建设制作网站用什么软件
  • 杭州网站设计公司推荐网络推广与优化
  • 移动惠生活app下载网址荆门网站seo
  • 做网站很赚钱吗关键词自助优化
  • wordpress小工具里的用户中心南京谷歌优化
  • 网站开发中茶叶网络营销策划方案
  • 临海市住房与城乡建设规划局 网站目前最新的营销模式有哪些
  • 高校建设网站的特色如何建立一个网站
  • 公司做网站域名归谁搜索引擎营销策划方案
  • 怎么做外贸个人网站seo综合查询工具可以查看哪些数据
  • 黑客网站盗qq百度seo公司整站优化
  • 网页设计代码不能运行seo的中文名是什么
  • 灵溪网站建设外贸网站谷歌seo