SSL ZYC 奇數統計

2022-09-03 07:27:11 字數 788 閱讀 4896

題目大意:

給出n個正整數,其中只有乙個數出現了奇數次,其餘的數都出現偶數次。求那個出現了奇數次的數。

思路:

直接暴力!

下面給出兩種做法:

(1)不保險的:桶排

(2)保險的:快排

這道題個人認為快拍更加保險。因為題目沒有告訴你這個數字最大是多少,使用桶排有可能會爆記憶體。雖然這道題用快排比桶排慢,但是更加保險,不會有爆記憶體的可能。

**:

#include 

using

namespace

std;

int n,m,a[10001];

int main()

for (int i=0;i<=10000;i++)

if (a[i]%2==1)

}

#include 

#include

using

namespace

std;

int n,a[500001],x,head,sum,maxn;

void sorts(int l,int r)

}while (i<=j);

if (iif (j>l) sorts(l,j);

}int main()

sorts(1,n);

head=a[1];

sum=1;

for (int i=2;i<=n+1;i++)

head=a[i];

sum=1;}}

}

SSL ZYC 逆序統計

題目大意 求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 ...

1547 奇數統計(count)

題目描述 給出n個正整數,其中只有乙個數出現了奇數次,其餘的數都出現偶數次。求那個出現了奇數次的數。1 n 500000,n肯定是奇數。所有出現數都不超過10000。輸入 第一行是n,下一行有n個正整數。輸出 出現了奇數次的數。樣例輸入 樣例輸入1 931 22171 3173 樣例輸入2 5 12...

SSL ZYC 灌溉農田

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