国产探花免费观看_亚洲丰满少妇自慰呻吟_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;
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安岳县| 博乐市| 来安县| 桐城市| 双城市| 理塘县| 陈巴尔虎旗| 衢州市| 南川市| 贵港市| 杨浦区| 安溪县| 富裕县| 镇康县| 巫山县| 桦南县| 阿鲁科尔沁旗| 内江市| 成都市| 调兵山市| 阿克陶县| 咸宁市| 白水县| 武邑县| 三门峡市| 泰兴市| 龙泉市| 津南区| 南开区| 资中县| 嵊州市| 类乌齐县| 宣威市| 遂川县| 鄂托克旗| 三都| 湘乡市| 纳雍县| 冕宁县| 吉木萨尔县| 弥渡县|