hdu 1799 迴圈多少次?

2021-06-23 01:12:00 字數 815 閱讀 7517

problem description

我們知道,在程式設計中,我們時常需要考慮到時間複雜度,特別是對於迴圈的部分。例如,

如果**中出現

for(i=1;i<=n;i++) op ;

那麼做了n次op運算,如果**中出現

fori=1;i<=n; i++)

for(j=i+1;j<=n; j++) op;

那麼做了n*(n-1)/2 次op 操作。

現在給你已知有m層for迴圈操作,且每次for中變數的起始值是上乙個變數的起始值+1(第乙個變數的起始值是1),終止值都是乙個輸入的n,問最後op有總共多少計算量。

input

有t組case,t<=10000。每個case有兩個整數m和n,0

output

對於每個case,輸出乙個值,表示總的計算量,也許這個數字很大,那麼你只需要輸出除1007留下的餘數即可。

sample input

2

1 32 3

sample output

33  

這個題注意羅列一下找規律

#include

#include

int a[2100][2100];//特別注意int不能在裡邊 

int main()

// scanf("%d%d",&m,&n);

for(i=2;i<=2000;i++)

} int t;

scanf("%d",&t);

while(t--)

return 0; }

HDU 1799 迴圈多少次?

我們知道,在程式設計中,我們時常需要考慮到時間複雜度,特別是對於迴圈的部分。例如,如果 中出現 for i 1 i n i op 那麼做了n次op運算,如果 中出現 fori 1 i n i for j i 1 j n j op 那麼做了n n 1 2 次op 操作。現在給你已知有m層for迴圈操作...

hdu 1799 迴圈多少次?

我們知道,在程式設計中,我們時常需要考慮到時間複雜度,特別是對於迴圈的部分。例如,如果 中出現 for i 1 i n i op 那麼做了n次op運算,如果 中出現 fori 1 i n i for j i 1 j n j op 那麼做了n n 1 2 次op 操作。現在給你已知有m層for迴圈操作...

HDU 1799 迴圈多少次?

問題描述 我們知道,在程式設計中,我們時常需要考慮到時間複雜度,特別是對於迴圈的部分。例如,如果 中出現 for i 1 i n i op 那麼做了n次op運算,如果 中出現 地法 1 我 n i for j i 1 j n j op 那麼做了n n 1 2次op操作。現在給你已知有m層for迴圈操...