题目要求

P2241题目链接

分析

根据排列组合,得到矩形(含正方形)的数量:

而对于一个边长为 i (1 ≤ i ≤ min{n, m}) 的正方形,数量为:(n-i+1)(m-i+1)
所以所有的正方形的数量:

由于本题的长方形不考虑正方形,所以真实数值为上面两个数值做减法:

要记得用long保命诶!

AC代码(Java语言描述)

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);long m = scanner.nextLong(), n = scanner.nextLong();scanner.close();long rectangle = (m*(m+1)/2)*(n*(n+1)/2), square = 0;for (long i = 1; i <= Math.min(m, n); i++) {square += (n-i+1)*(m-i+1);}System.out.println(square + " " + (rectangle-square));}
}

统计方形++(洛谷P2241题题解,Java语言描述)相关推荐

  1. 去空白符的大文本字符统计(洛谷P5015题题解,Java语言描述)

    题目要求 P5015题目链接 分析 字符串中的字符统计,不含换行符和空白字符,那就正好用Scanner的nextLine(),就自动去了换行符. 接下来每读进来一行String.就调用replaceA ...

  2. 梦中的统计(洛谷P1554题题解,Java语言描述)

    题目要求 P1554题目链接 分析 其实本题是一道很简单的水题,但下面的AC代码由于很久很久之前写的,所以写的很low啊--看得我自己都觉得迷惑-- 其实思路可以是这样的:暴力扫描,然后把int转成S ...

  3. 超大容量文本的单词统计(洛谷P1308题题解,Java语言描述)

    题目要求 P1308题目链接 分析 这题本身的话,题意就挺烦人,下面分析一下. 本题标签"高性能",再看看数据范围,暴力匹配必死无疑.我讨厌用char[]慢慢墨迹,Java操作这个 ...

  4. 线性存储的最短平均检索时间(洛谷P1253题题解,Java语言描述)

    题目要求 P1253题目链接 分析 很像 ~洛谷P1223题题解~,也是一种类似SJF的贪心法. 排个序,由于两个不大于10000的数,乘起来还是int,就使用int属性吧. 数据量小,所以Scann ...

  5. 队列模拟约瑟夫问题(洛谷P1996题题解,Java语言描述)

    题目要求 P1996题目链接 分析 以前就研究过"约瑟夫环"问题: <单循环链表求解约瑟夫环问题(Java语言描述)> <杀人游戏~约瑟夫环(洛谷P1145题题解 ...

  6. 统计犁过的田の面积(洛谷P2956题题解,Java语言描述)

    题目要求 P2956题目链接 分析 耕田就是开一个二维数组,暴力的进行统计,最后得到结果. --水题--不说啦,看代码就好了. AC代码(Java语言描述) import java.util.Scan ...

  7. 快速排序+统计→奶牛的耳语(洛谷P1296题题解,Java语言描述)

    题目要求 P1296题目链接 分析 这红题--不太好做啊啊哈哈-- 输入的奶牛位置不一定是有序的,要排个序,用内置的快排就行-- 读入完调内置排序算法排一下序,max存能与第i头牛交流的坐标编号最大的 ...

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

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

  9. 统计范围内不含‘7‘的数字个数(洛谷P1590题题解,Java语言描述)

    题目要求 P1590题目要求 分析 这破题,你看他数据232-1,没安好心,基础不扎实就可能认为这是int标配,非也非也-- int是231-1作为上限的,哈哈哈-- 把每一位不含7的方案数算出来,因 ...

最新文章

  1. 牛客多校2 - Boundary(几何)
  2. 设计模式之(Factory method)工厂方法模式
  3. python正则表达式怎么表示零个或多个字符_VBA中正则表达式之分组
  4. enq: HW - contention等待事件
  5. Codrops 优秀教程:实现效果精美的多层推拉菜单
  6. 斜齿轮重合度计算公式_斜齿齿轮传动中重合度计算的探讨
  7. 数据库面试题:Redis如何保证数据一致性
  8. C语言 求两个数最小公倍数和最大公因数
  9. A Primer on Memory Consistency and Cache Coherence—第五章 Relaxed Memory Model
  10. 小孩终生教育工程(人生管理):有些东西比努力比钱更重要
  11. 为什么cinder-volume在删除volume时无反应 (by quqi99)
  12. 点餐必须扫码属违法!法院刚判了:过度收集个人隐私信息
  13. 2018_2_3_Boolean Expressions_栈_模拟
  14. javascript中的三角函数和反三角函数
  15. Navicat如何导出数据字典
  16. Nginx提高并发量的简单思路
  17. python 列表过滤方法 条件表达式
  18. 图论学习--3 图的连通度(思维导图)割点 割边 块 连通度 连通度的性质
  19. JS——瀑布流无限加载以及动态生成a标签
  20. 斯蒂文斯理工学院计算机科学硕士,美国史蒂文斯理工学院计算机科学专业申请(附案例)...

热门文章

  1. Nginx系列1之部分模块详解
  2. linux中使用lftp上传下载文件
  3. 第二次冲刺阶段 站立会议09
  4. 计算机主机信息怎么看,本机电脑硬件配置信息怎么看?Win7/Win10查看详细电脑配置方法...
  5. 邓白氏编码查询_外贸人常用查询工具汇总
  6. adb shell 书籍_开发必备---你应该知道的一些 ADB 命令
  7. Golang——数据类型转换(Sprintf、Format、Append方式转换)
  8. 用c语言随机获区100个整数,用rand() 函数去100 个随机的整数的有关问题
  9. java 按照概率生成随机数_JAVA 根据设置的概率生成随机数的方法
  10. 数据字典在sga的哪一个组件中缓存_非功能性约束之性能(1)-性能银弹:缓存...