原题 原题链接 Description: Count the number of prime numbers less than a non-negative number, n. 计算小于非负数n的素数个数. 思路 这题用埃拉托斯特尼筛法来做效果比较好,普通的方法基本会TLE.但是在用了埃拉托斯特尼筛法之后,还有一些细节值得注意: (1)首先我们该用 i*i<=n 替代 i<=sqrt(n) 来避免使用 sqrt() ,因为sqrt()的操作是比较expensive的. (2)当要表示两个状
这个相对于两个大整数的运算来说,只能说是,low爆了. 只要利用好除法的性质,这类题便迎刃而解.O(∩_∩)O哈哈~ //大整数除一个int数 #include<iostream> #include<cstdio> #include<cstring> using namespace std; char s[1000],result[1000]; int main() { long long divis; int n,i,k,flag,len; char c; while