Easy Problem(等差數列求和導公式)

2022-05-24 17:33:09 字數 539 閱讀 4613

時間限制:c/c++ 1秒,其他語言2秒

空間限制:c/c++ 131072k,其他語言262144k

64bit io format: %lld

構造乙個無重複的只含有正奇數的數列,使得這個數列所有項之和不超過n。輸出所能構造的數列長度的最大值。

多組資料,輸入以eof結尾(不超過1e5組)

每行乙個n(1<=n<=1e9)

每行乙個數表示構造數列的長度

示例1複製

4

910

複製

2

33

題解:暴力去解肯定超時,這就需要我們都是正奇數,我們就可以利用等差數列的求和來求即可

公式為(2*n-1+1)*n/2<=輸入的數,那我們就可以求出n的最大整數值為輸入值的算術平方根

**:

#include#include#includeusing namespace std;

int main()

return 0;

}

codevs等差數列

題目描述 description 給定n 1 n 100 個數,從中找出盡可能多的數使得他們能夠組成乙個等差數列.求最長的等差數列的長度.輸入描述 input description 第一行是乙個整數n,接下來一行包括了n個數,每個數的絕對值不超過10000000.輸出描述 output descr...

網易等差數列

如果乙個數列s滿足對於所有的合法的i,都有s i 1 s i d,這裡的d也可以是負數和零,我們就稱數列s為等差數列。小易現在有乙個長度為n的數列x,小易想把x變為乙個等差數列。小易允許在數列上做交換任意兩個位置的數值的操作,並且交換操作允許交換多次。但是有些數列通過交換還是不能變成等差數列,小易需...

演算法 等差數列

原理 如果乙個數列從第二項起,每一項與它的前一項的差等於同乙個常數,這個數列就叫做等差數列,這個常數叫做等差數列的公差,公差常用字母d表示。等差數列是常見數列的一種,如果乙個數列從第二項起,每一項與它的前一項的差等於同乙個常數,這個數列就叫做等差 數列,而這個常數叫做等差數列的公差,公差常用字母d表...