您当前的位置: 首页 >  Java

星拱北辰

暂无认证

  • 0浏览

    0关注

    1205博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

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

星拱北辰 发布时间:2020-02-09 16:59:16 ,浏览量:0

题目要求

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             
关注
打赏
1660750074
查看更多评论
0.0414s