国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

1078. Hashing (25)

2019-11-08 02:04:57
字體:
來源:轉載
供稿:網友

二次探測是0,1,4,9…. 而二次探測再散列是0,1,-1,4,-4….

#include<iostream>#include<cmath>#include<vector>using namespace std;int main(){ int M, N; bool flag; cin >> M >> N; M = M > N ? M : N; while (1)//把M變為大于等于M的最大素數 { flag = true; if (M <= 2) { M = 2;break; } if (M % 2 == 0) { M++;continue; } for (int t = 3;t <= sqrt(M);t += 2) { if (M % t == 0) { flag = false;break; } } if (!flag) { M += 2;continue; } break; } vector<bool> is(M,false); while (N--) { int temp,k; cin >> temp; for (k = 0;k < M;k++) if (!is[(temp + k*k) % M]) { is[(temp + k*k)%M] = true;
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高安市| 宜兴市| 赣榆县| 东宁县| 赤城县| 仲巴县| 饶阳县| 栾城县| 鹤壁市| 石门县| 东乡族自治县| 张家港市| 武平县| 漳浦县| 射阳县| 邢台县| 青田县| 朝阳区| 会宁县| 泊头市| 凤冈县| 阳山县| 喀喇沁旗| 临湘市| 磐石市| 潜江市| 天峻县| 类乌齐县| 锦州市| 乐陵市| 明光市| 逊克县| 灵武市| 二手房| 岐山县| 崇信县| 衢州市| 喜德县| 凤阳县| 托克托县| 临安市|