HDU 2098 分拆素数和 (素数基础)

网友投稿 263 2022-08-27

HDU 2098 分拆素数和 (素数基础)

分拆素数和

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 32383    Accepted Submission(s): 14004

Problem Description

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

Input

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

Output

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

Sample Input

30 26 0

Sample Output

3 2

Source

​​2007省赛集训队练习赛(2)​​

注意:小心TLE....

AC代码:

#include#include#include#include#include#include#include#include#include#include#include#include#includetypedef long long LL;using namespace std;int prime(int s){ for(int i=2;i<=sqrt(s);i++) { if(s%i==0) return 0; } return 1;}int main(){ int n; int x,y; while(~scanf("%d",&n),n) { int t=0; /*for(int i=1;i<=n;i++) { if(i%2==1&&prime(i)) { a[i]=1; } }*/ int ans=0; for(int i=3;i

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:HDU 2002 计算球体积(水题)
下一篇:水庆霞挂帅女足迎首秀,目标直指亚洲杯冠军!(中国女足水庆霞最新消息)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~