zoukankan      html  css  js  c++  java
  • 暴力求解、打表

    Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u
     

    Description

    给你一个高为n ,宽为m列的网格,计算出这个网格中有多少个矩形,下图为高为2,宽为4的网格.
     

    Input

    第一行输入一个t, 表示有t组数据,然后每行输入n,m,分别表示网格的高和宽 ( n < 100 , m < 100).
     

    Output

    每行输出网格中有多少个矩形.
     

    Sample Input

    2 1 2 2 4
     

    Sample Output

    3 30
     
      程序分析虽然此题说的是用暴力求解、打表方法求解,可是我觉得根本就没用用到。主要还是像数学找规律一样,我总结出来的规律就是n*(n+1)/2*m*(m+1)/2.
      程序代码:
    #include<iostream>
    using namespace std;
    int main()
    {
        int T,n,m,sum;
        cin>>T;
        while(T--)
        {
            cin>>n>>m;
            sum=n*(n+1)/2*m*(m+1)/2;
            cout<<sum<<endl;
        }
        return 0;
    }
  • 相关阅读:
    jQuery之选择器
    JAVA之网页截屏
    AJAX之JSON
    JSP之AJAX
    JSP之邮箱检验
    【16】LRUChache
    hashmap与currentHashMap
    Day1 工厂模式
    D0 设计模式
    【15】【有点特殊的dp】 剪绳子
  • 原文地址:https://www.cnblogs.com/yilihua/p/4686185.html
Copyright © 2011-2022 走看看