当前位置: 首页 > news >正文

HDU 2098 分拆素数和

HDU 2098 分拆素数和

Time Limit: 1000/1000 MS (Java/Others)

Memory Limit: 32768/32768K (Java/Others)

【题目描述 - Problem Description】

  把一个偶数拆成两个不同素数的和,有几种拆法呢?

【输入 - Input】

【输出 - Output】

  输入包含一些正的偶数,其值不会超过10000,个数不会超过500,若遇0,则结束。

  对应每个偶数,输出其拆成不同素数的个数,每个结果占一行。

 

【输入样例 - Sample Input】

【输出样例 - Sample Output】

30

26

0

3

2

【题解】

  数据不大,能打表偷懒就打表偷懒吧,素数筛即可。

【代码 C++】

 1 #include <cstdio>
 2 #include <cstring>
 3 #define mx 10005
 4 int opt[mx];
 5 void rdy(){
 6     bool prim[mx];
 7     memset(prim, 0, sizeof(prim));
 8     prim[2] = 1;
 9     int i, j;
10     for (i = 3; i < mx; i += 2){
11         if (prim[i]) continue;
12         for (j = i << 1; j < mx; j += i) prim[j] = 1;
13     }
14     for (i = 3; i < mx; i += 2){
15         if (prim[i]) continue;
16         for (++opt[j = i + 2]; j < mx; j += 2){
17             if (!prim[j] && j + i < mx) ++opt[j + i];
18         }
19     }
20 }
21 int main(){
22     rdy();
23     int a;
24     while (scanf("%d", &a), a) printf("%d\n", opt[a]);
25     return 0;
26 }

 

转载于:https://www.cnblogs.com/Simon-X/p/5472291.html

相关文章:

  • 设计模式——9.装饰模式
  • unable to start the virtual device;Genymotion启动安卓模拟器出错
  • MapReduce编程job概念原理
  • 转载 asp.net的Request.ServerVariables参数说明
  • Extjs 学习总结-代理
  • consul笔记
  • Java设计模式图文详解
  • swift-分支
  • 2016/05/19 thinkphp 3.2.2 文件上传
  • 如何升级CentOS 6.5下的MySQL
  • Linux系统命令查询软件包
  • 第十二周学习进度
  • ios实用wifi分析仪——AirPort
  • 主线程中创建不同的handler实例,接收消息会不会冲突
  • HDOJ-1412(set)
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • Python连接Oracle
  • Spring思维导图,让Spring不再难懂(mvc篇)
  • 编写高质量JavaScript代码之并发
  • 动态规划入门(以爬楼梯为例)
  • 对象引论
  • 构建二叉树进行数值数组的去重及优化
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 深入 Nginx 之配置篇
  • 通过git安装npm私有模块
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • #pragma预处理命令
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • (day6) 319. 灯泡开关
  • (附源码)springboot教学评价 毕业设计 641310
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (力扣记录)235. 二叉搜索树的最近公共祖先
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (四)搭建容器云管理平台笔记—安装ETCD(不使用证书)
  • (图)IntelliTrace Tools 跟踪云端程序
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • (状压dp)uva 10817 Headmaster's Headache
  • .net mvc actionresult 返回字符串_.NET架构师知识普及
  • .NET 的静态构造函数是否线程安全?答案是肯定的!
  • .NET/ASP.NETMVC 大型站点架构设计—迁移Model元数据设置项(自定义元数据提供程序)...
  • .NetCore项目nginx发布
  • .Net的C#语言取月份数值对应的MonthName值
  • .php文件都打不开,打不开php文件怎么办
  • @media screen 针对不同移动设备
  • [2013][note]通过石墨烯调谐用于开关、传感的动态可重构Fano超——
  • [ai笔记9] openAI Sora技术文档引用文献汇总
  • [android] 练习PopupWindow实现对话框
  • [BUUCTF 2018]Online Tool
  • [c]扫雷
  • [C++]C++基础知识概述
  • [CodeForces-759D]Bacterial Melee
  • [html] 动态炫彩渐变背景