leetcode 日经贴,Cpp code -Count Primes

来源:互联网 发布:跳跃网络账号 编辑:程序博客网 时间:2024/06/06 11:36

Count Primes

class Solution {public:    int countPrimes(int n) {        if (n <= 1) {            return 0;        }        bitset< 5000001> notpr;        vector<int> primes;        //primes.reserve(60000);        for (int i = 2; i < n; ++i) {            if (!notpr[i]) {                primes.push_back(i);            }            for (int j = 0; j < primes.size() && primes[j] * i < n; ++j) {                int k = primes[j] * i;                notpr[k] = 1;                if (i % primes[j] == 0) {                    break;                }            }        }        return primes.size();    }};


0 0