数学--数论--HDU 6128 Inverse of sum (公式推导论)
生活随笔
收集整理的這篇文章主要介紹了
数学--数论--HDU 6128 Inverse of sum (公式推导论)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Description
給nn個小于pp的非負整數a1,…,na1,…,n,問有多少對(i,j)(1≤i<j≤n)(i,j)(1≤i<j≤n)模pp在意義下滿足1ai+aj≡1ai+1aj1ai+aj≡1ai+1aj,即這兩個數的和的逆元等于這兩個數的逆元的和,注意0沒有逆元
Input
第一行一整數TT表示用例組數,每組用例首先輸入一整數nn表示序列長度和一素數pp表示模數,之后輸入nn個非負整數a1,…,n(1≤T≤5,1≤n≤2×105,2≤p≤1018,0≤a1,…,n<p)a1,…,n(1≤T≤5,1≤n≤2×105,2≤p≤1018,0≤a1,…,n<p)
Output
輸出滿足條件的(i,j)(1≤i<j≤n)(i,j)(1≤i<j≤n)對數
Sample Input
2
5 7
1 2 3 4 5
6 7
1 2 3 4 5 6
Sample Output
4
6
最后我明白了個道理,當底數過大時,不能用普通乘法,更不不能用快速冪,因為乘一遍就爆了。于是釀成慘劇!
總結
以上是生活随笔為你收集整理的数学--数论--HDU 6128 Inverse of sum (公式推导论)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: .net framework 4.0指的
- 下一篇: 数学--数论-- HDU 2601 An