SSL ZYC 逆序統計

2022-09-03 07:21:08 字數 563 閱讀 8895

題目大意:

求1到n這n個數中m個逆序對的方案總數。(答案取摸10000)

思路:

一道dp題。

由於資料規模很大,所以要用滾動陣列。

我們可以發現這道題是有規律的。

這道題有兩個轉移方程:

(1)if (j<=i) f[i&1][j]=f[(i+1)&1][j]+f[i&1][j-1]

(2)if (j>i) f[i&1][j]=f[(i+1)&1][j]+f[i&1][j-1]-f[(i+1)&1][j-i]

附上**:

#include 

#include

using namespace std;

int f[2][5001],m,n;

int main()

else f[i&1][j]=f[(i+1)&1][j]%10000;

f[n&1][m]=(f[n&1][m]+10000)%10000;

printf("%d\n",f[n&1][m]);

return

0;}

SSL ZYC 奇數統計

題目大意 給出n個正整數,其中只有乙個數出現了奇數次,其餘的數都出現偶數次。求那個出現了奇數次的數。思路 直接暴力!下面給出兩種做法 1 不保險的 桶排 2 保險的 快排 這道題個人認為快拍更加保險。因為題目沒有告訴你這個數字最大是多少,使用桶排有可能會爆記憶體。雖然這道題用快排比桶排慢,但是更加保...

1401 逆序統計 遞推

1401 逆序統計 時間限制 1 s 空間限制 128000 kb 題目等級 鑽石 diamond 題解 檢視執行結果 題目描述 description 我們說 i,j 是a1,a2,an的乙個逆序對當且僅當j i且ai aj。例如2,4,1,3,5的逆序對有3個,分別為 1,3 2,3 2,4 現...

SSL ZYC 灌溉農田

題目大意 由於最近缺少降雨,農夫約翰決定在他的n塊農田之間建立乙個供水管網。每塊的位置可以用乙個二維座標來表示 xi,yi 在第i塊地和第j塊地之間修建乙個管道的話,代價是 xi xj 2 yi yj 2。農夫約翰想要建立乙個花費代價最小的供水管網,使得他所有的地都能被連線在一起 使得水能夠通過一系...