1. 程式人生 > >集合相似度

集合相似度

lin .net 正整數 style 相等 fix 編號 bottom 集合

給定兩個整數集合,它們的相似度定義為:/。其中N?c??是兩個集合都有的不相等整數的個數,N?t??是兩個集合一共有的不相等整數的個數。你的任務就是計算任意一對給定集合的相似度。

輸入格式:

輸入第一行給出一個正整數N(≤),是集合的個數。隨後N行,每行對應一個集合。每個集合首先給出一個正整數M(≤),是集合中元素的個數;然後跟M個[區間內的整數。

之後一行給出一個正整數K(≤),隨後K行,每行對應一對需要計算相似度的集合的編號(集合從1到N編號)。數字間以空格分隔。

輸出格式:

對每一對需要計算的集合,在一行中輸出它們的相似度,為保留小數點後2位的百分比數字。

輸入樣例:

3
3 99 87 101
4 87 101 5 87
7 99 101 18 5 135 18 99
2
1 2
1 3

輸出樣例:

50.00%
33.33%

set容器,重復不可進去,不重復是指同一集合中不重復的
https://blog.csdn.net/qq_36525906/article/details/56671029

集合相似度