MathsTime Limit: 20 SecMemory Limit: 256 MB题目连接http://acm.hust.edu.cn/vjudge/contest/view.action?cid=87157#problem/BDescriptionAndroid Vasya attends M...
IT
原创 2021-07-16 14:20:14
65阅读
y ways can you tile a 2xn rectangle by 2x1 or 2x2 tiles?
原创 2023-04-20 11:38:27
50阅读
原创 2022-08-11 15:34:59
29阅读
原创 2022-08-11 15:34:44
101阅读
一只
原创 2022-08-11 15:34:54
65阅读
Reading comprehension HDU - 4990Read the program below carefu
原创 2023-02-08 08:56:50
34阅读
作为一名ACM新手
原创 2022-11-03 10:23:30
112阅读
法就是将所要求的一系列数按照题目所要求的顺序放入一个数组biao[i],当你想要拿出这一系列有规律数中的第i个时 你可以直接拿出biao[i],例如用法求素数的集合法判断素数在此之前,我们判断素数的方法多是用暴力枚举法,即若要判断一个数n是否是素数,就需要从i=2开始,一直到n/2为止,...
转载 2015-05-14 12:54:00
242阅读
2评论
/*素数 获得10000内所有的素数*/#include<iostream>#include<algorithm
原创 2022-07-05 14:51:32
48阅读
题目描述 珠心算是一种通过在脑中模拟算盘变化来完成快速运算的一种计算技术。珠心算训练
原创 2022-08-04 16:37:31
70阅读
传送门 今日份题意杀已到帐,请注意查收 还是只会爆搜,枚举当前还没有选的位,当前这一轮的贡献是 \(\frac{minn+maxn}{2}\) 但考虑这样一个事情 如果当前情况下反CPU选第 \(i\) 位更优,那不管轮到哪个CPU都一定会选它,只不过填的数相反 而这一轮由每个CPU填数的概率是 ...
转载 2021-08-23 06:27:00
100阅读
2评论
。。 就是先暴力算出2*10^8次方内素数的个数 大概有10^7个 因为范围是2*10^8 如果普通就要开这么大的数组,开不下 于是把2*10^8分成了100个区间 每个区间长度是2*10^6 然后分开用筛法计算 相当于计算100个区间素数个数 这样的话就只需要开10^7+2*10^6这么大的数组 #include<iostream> #include<stdio.h&g
转载 2013-05-21 10:38:00
141阅读
2评论
HDU2089中使用朴素法由于多组数据会TLE,so采用表记录下 但是自己156ms,看其他有的31ms远远低于我的,所以参考了下 一个100w的循环都是用了,但在下方的统计中他在循环时便已将下表以内的符合题意的号码顺便记录下来,这样使用时可直接调用, 而我采用bool记录了下标数是否是题
转载 2017-01-13 18:15:00
99阅读
2评论
#include#includebool isPrime(int n)//判断n是否为素数{ if (n <= 1)return false; int sqr = (int)sqrt(1.0*n); for (int i = 2; i <= sqr; i++) { if (n%i == 0)return false; } return true;}int prime[10
原创 2022-08-30 10:11:20
32阅读
#define N 50000 //质数范围 int prime[1000000]; //prime[0]=2,prime[1]=3,prime[2]=5,…… void init_prime() { int i, j; for(i = 2;i <= sqrt(N*1.0); ++i) { if(!prime[i])
原创 2023-09-12 10:55:59
83阅读
Hanoi Tower Troubles Again!People stopped moving discs from peg to peg after they know the number of steps needed to complete the enti...
转载 2017-06-14 00:07:00
49阅读
2评论
Description小明比较喜欢研究各种各样的数字,有
原创 2022-06-15 10:16:29
122阅读
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4715思路:先打个素数表,然后判断一下就可以了。 1 #include 2 #include 3 #include 4 #include 5 #include 6 using namespace std; 7 8 bool isprime[7000002]; 9 int num[7000000];10 11 int main()12 {13 int k=0;14 memset(isprime,true,sizeof(isprime));15 isprime[0]=ispri...
转载 2013-09-08 19:50:00
51阅读
2评论
/* 遇到素数需要时,先估算素数的个数: num = n / lnx; num为大概数字,越大误差越小(只是估计,用于估算素数表数组大小) 这个法效率貌似很高,网上说几乎达到了线性时间(不知道是真是假=。=) */ #include<iostream> #include<cstring> #include<cstdio> #include<ctim
原创 2013-03-28 20:02:00
514阅读
法1【常规法】。     #include<cstdio> #include<cstring> #include<cstdlib> #include<math.h> #define N 100000 bool p[N]; int prim[N]; void is_prim() { int i,j,n; for(i=1;
转载 2017-06-01 17:50:00
89阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5