https://www.luogu.org/problem/show?pid=1548#sub

题目描述

设有一个N*M方格的棋盘(l<=N<=100,1<=M<=100)(30%)

求出该棋盘中包含有多少个正方形、多少个长方形(不包括正方形)。

例如:当 N=2, M=3时: 

正方形的个数有8个:即边长为1的正方形有6个;

边长为2的正方形有2个。

长方形的个数有10个:

即2*1的长方形有4个:

          1*2的长方形有3个:3*1的长方形有2个:3*2的长方形有1个:

如上例:输入:2 3

输出:8 10

输入输出格式

输入格式:

N和M

输出格式:

正方形的个数与长方形的个数

输入输出样例

输入样例#1:

2 3

输出样例#1:

8 10
 1 #include <algorithm>
 2 #include <cstdio>
 3
 4 using namespace std;
 5
 6 int n,m,ans1,ans2;
 7
 8 int main()
 9 {
10     scanf("%d%d",&n,&m);
11     if(n>m) swap(n,m);
12     for(int i=1;i<=n;i++) ans1+=(m-i+1)*(n-i+1);
13     for(int i=1;i<=n;i++)
14       for(int j=1;j<=m;j++)
15           if(i!=j) ans2+=(n-i+1)*(m-j+1);
16     printf("%d %d",ans1,ans2);
17     return 0;
18 }

转载于:https://www.cnblogs.com/Shy-key/p/7198610.html

洛谷——P1548 棋盘问题相关推荐

  1. 洛谷——P1548 [NOIP1997 普及组] 棋盘问题

    P1548 [NOIP1997 普及组] 棋盘问题 题目描述 设有一个N \times MN×M方格的棋盘(1≤N≤100,1≤M≤100)(1≤N≤100,1≤M≤100) 求出该棋盘中包含有多少个 ...

  2. 统计方格区域内正方形和长方形的个数(洛谷P1548题题解,Java语言描述)

    题目要求 P1548题目要求 分析 这题,一看就懵,因为一看就需要推公式,很麻烦-- 此时发现本题是洛谷红题哈哈哈,还没"高性能"标签,那就暴力吧!!! 注意只要区域是正方形就不是 ...

  3. 洛谷——P1549 棋盘问题(2)

    P1549 棋盘问题(2) 搜索||打表 #include<cstdio> #include<cstring> #include<iostream> #includ ...

  4. 洛谷-P1169 棋盘制作(悬线法)

    国际象棋是世界上最古老的博弈游戏之一,和中国的围棋.象棋以及日本的将棋同享盛名.据说国际象棋起源于易经的思想,棋盘是一个 8 × 8 8×8 8×8大小的黑白相间的方阵,对应八八六十四卦,黑白对应阴阳 ...

  5. 洛谷P1169 棋盘制作(悬线法)

    题目链接:https://www.luogu.org/problemnew/show/P1169 #include<bits/stdc++.h> #define fi first #def ...

  6. 洛谷P1006 传纸条 (棋盘dp)

    好气,在洛谷上交就过了,在caioj上交就只有40分 之前在51nod做过这道题了. https://blog.csdn.net/qq_34416123/article/details/8180902 ...

  7. 洛谷题目按难度点评---入门难度

    洛谷题目按难度点评---入门难度 1.p1421 小玉买文具 难度:入门难度 考点:输入,输出,整数的四则运算 适用:小学生 #include <stdio.h> int main(){ ...

  8. 洛谷 P1219 八皇后

    P1219 八皇后 题目描述 检查一个如下的6 x 6的跳棋棋盘,有六个棋子被放置在棋盘上,使得每行.每列有且只有一个,每条对角线(包括两条主对角线的所有平行线)上至多有一个棋子. 上面的布局可以用序 ...

  9. 洛谷——P1219 八皇后

    题目描述 检查一个如下的6 x 6的跳棋棋盘,有六个棋子被放置在棋盘上,使得每行.每列有且只有一个,每条对角线(包括两条主对角线的所有平行线)上至多有一个棋子. 上面的布局可以用序列2 4 6 1 3 ...

最新文章

  1. 小程序前端性能测试_如何提高前端应用程序的性能
  2. oppo售后解锁工具_Realme X50/X50 Pro 5G版解锁BL获取完美ROOT权限全套详细刷机
  3. Warning: POST Content-Length of 29328854 bytes exceeds the limit of 8388608 bytes in Unknown on line
  4. cacti 被监控机器snmp 配置
  5. 英特尔傲腾内存linux,英特尔傲腾内存怎么样?intel傲腾内存优点和缺点你知道吗?...
  6. ajax传递数组:属性traditional设置
  7. pom 导入mysql连接,maven项目中的jdbc连接步骤
  8. 【报告分享】2020年中国人工智能商业落地研究报告.pdf(附下载链接)
  9. java读取配置文件
  10. 用AtomicStampedReference/AtomicMarkableReference解决ABA问题
  11. c语言程序设计环境软件下载,c语言编程软件
  12. 常见打印机故障有哪些
  13. 虚拟机ubuntu与真实机实现实现复制粘贴、传输文件
  14. mysql临时表删除_MySQL如何创建和删除临时表
  15. 高性能diffpatch算法 -- 如何将微信Apk的官方增量包20.4M缩小到7.0M
  16. iOS rtmp 摄像头/录屏直播以及观看
  17. REVIT 卸载工具,完美彻底卸载清除干净revit各种残留注册表和文件
  18. calendar -- 日历相关│Python标准库
  19. C语言逻辑推理题谁是凶手
  20. 汉仪尚巍手书有版权吗_汉仪尚巍手书字体下载 汉仪尚巍手书体W字体免费版下载...

热门文章

  1. 朴素的串模式匹配(C语言实现)【串模式匹配】
  2. shiro表单登录认证及退出(自定义form认证器)
  3. 串口服务器怎么测信号,串口服务器如何调试
  4. MySQL批量查询能返回集合吗_JDBC——查询多条记录,返回对应的对象的集合;查询一条记录,返回对应的对象...
  5. arcgis怎么运行python_在arcgis上用python脚本(arcpy)做数据批处理
  6. OAM K8s 标准实现 Crossplane 项目进入 CNCF Sandbox
  7. 云原生存储详解:容器存储与 K8s 存储卷
  8. 理解 K8s 资源更新机制,从一个 OpenKruise 用户疑问开始
  9. “网红” WebAssembly 与 K8s 如何实现双剑合璧?
  10. xampp打开mysql的admin访问被拒绝_我被我的电脑磁盘拒绝了,为什么打不开,而显示“拒绝访问”呢...