2020牛客寒假演算法基礎集訓營2 E 做計數

2021-10-02 15:31:58 字數 677 閱讀 2574

題目鏈結-做計數

解題思路

對等式兩邊同時平方 : i + j + 2 * sqrt( i * j) =k,這樣我們發現 i * j必須是完全平方數且不大於n的時候才可以,因此我們列舉完全平方數,再加上該平方數因子數即可

附上**

#include

using

namespace std;

#define ll long long

const

int inf=

0x3f3f3f

;const

int n=

1e5+5;

typedef pair<

int,

int> pii;

boolf(

int x)

ll count

(int n)

intmain()

} cout<

return0;

}

2020牛客寒假演算法基礎集訓營

長期更新,補完為止 2 g 判正誤 題意 t組資料。判斷a d b e c f是否等於g。1e9 a,b,c,g 1e9,0 d,e,f 1e9。保證不會出現指數和底數同為 0 的情況。思路 硬算會tle或mle。快速冪取模,為了增加過題概率,多取幾個模數判斷。includeusing namesp...

2020牛客寒假演算法基礎集訓營1

找規律,推公式 三角形個數為2 m n m n m 1 n 1 2 m n mn m 1 n 1 2 m n mn m 1 n 1 include include include include using namespace std typedef long long ll const int m...

2020牛客寒假演算法基礎集訓營1

h題 突然發現h題可以用好多種方法做的。方法一 雙指標,維護乙個修改次數小於等於k的區間 include using namespace std typedef long long ll const int mod 1e9 7 const int n 1e5 5 const int inf 0x3f...