程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> hdu2524 (求矩形個數,水題。。。),hdu2524矩形

hdu2524 (求矩形個數,水題。。。),hdu2524矩形

編輯:C++入門知識

hdu2524 (求矩形個數,水題。。。),hdu2524矩形


 

               hdu 2524

N - 暴力求解、打表

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

 

AC代碼:

#include<iostream>
using namespace std;
int main()
{
    int t,n,m,s;
    cin>>t;
    while(t--)
    {
        cin>>n>>m;
        s=n*(n+1)/2*m*(m+1)/2;
        cout<<s<<endl;
    }
       return 0;
}

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved