题意:

输出有多少对满足条件的(a,b)

both a and b are prime;

a+b=n

a<=b;

思路:

一开始想的就是打表一个素数数组,然后还去二分。。mdzz。。直接判断一下n-A[I]是不是素数和是不是>=A[I]就好了。

都能标记何必二分…= =、我比较蠢。。

然后是内存爆了。。

后来标记的需要开bool,而且那个记录素数的数组最好开小;

以后int a[1e7]要么就不开,要么就开bool类型。。。谨慎。。

PS:亲测,int a[1e7]爆内存,32778kb= =

#include <bits/stdc++.h>
using namespace std;
typedef long long LL;
const int N=1e7+10;
bool isPrime[N];
int sum[N/10];
int num; void init()
{
memset(isPrime,0,sizeof(isPrime));
for(int i=2;i<=10000000;i++)
{
if(isPrime[i]) continue;
for(int j=i+i;j<=10000000;j+=i)
{
isPrime[j]=1;
}
}
num=0;
for(int i=2;i<=10000000;i++)
{
if(!isPrime[i])
sum[++num]=i;
}
} int main()
{
int n;
init();
int T,cas=1;
scanf("%d",&T);
while(T--)
{
scanf("%d",&n);
int ans=0;
for(int i=1;i<=num;i++)
{
if(!isPrime[n-sum[i]]&&(n-sum[i])>=sum[i])
{
ans++;
}
if(sum[i]>=n/2)
break;
}
printf("Case %d: %d\n",cas++,ans);
}
return 0;
}

最新文章

  1. WPF控件 RichTextBox查找定位匹配字符
  2. C#参考书的链接推荐
  3. 墙内无缝更新Android SDK
  4. 【过程改进】总结大中小型项目的git流程
  5. mod_slotmem mod_manager mod_proxy_cluster mod_advertise Permission denied
  6. 反编译android应用,降低权限去广告及重新签名
  7. SVN 资源库报错 E175002
  8. opencv使用convexityDefects计算轮廓凸缺陷
  9. [转]云计算之hadoop、hive、hue、oozie、sqoop、hbase、zookeeper环境搭建及配置文件
  10. ios富文本的简单使用 AttributedString
  11. 初始MyBatis、SQL映射文件
  12. Java课程设计 猜数游戏团队博客
  13. Windows如何使用bin文件下的命令
  14. WDA基础五:ALV组件的使用
  15. Zookeeper简介与使用
  16. bzoj千题计划205:bzoj3529: [Sdoi2014]数表
  17. NSZombie 详解 -僵尸对象
  18. Postman 工具模拟Ajax请求
  19. 为Linux集群创建新账户,并配置hadoop集群
  20. MySQL无法启动、服务没有报告任何错误&amp;初次登陆错误的解决

热门文章

  1. Clustering of residential areas based on residential conditions
  2. Node.js安装及环境配置(windows)
  3. 新版的Spring4X怎样下载
  4. java内存泄露具体解释
  5. windows server安装oracle
  6. 收集Oracle数据库中的SQL基线信息(一)基础信息收集
  7. match_parent 、 fill_parent 、 wrap_content
  8. 51nod最长递增路径:(还不错的图)
  9. HTTP Status 500 - Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or remove &#39;readOnly&#39; marker from transaction definition.
  10. WEB网站类型系统中使用的OFFICE控件-破解Ntko-Office