两题水题:

1.如果一个数能被分解为两个素数的乘积,则称为Semi-Prime,给你一个数,让你判断是不是Semi-Prime数。

2.定义F(0) = 7, F(1) = 11, F(n) = F(n-1) + F(n-2) (n>=2) 让你判断第n项是否能被3整除。

1.ZOJ 2723 Semi-Prime

http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1723

打表即可。

#include<cstdio>
const int MAXN=500000+10;
bool prime[MAXN]={0};
int num[MAXN],len;
int main()
{
for(int i=2;i*i<MAXN;i++)
if(!prime[i])
for(int j=i;j*i<MAXN;j++)
prime[i*j]=1; for(int i=2;i<MAXN;i++)
if(!prime[i])
num[len++]=i; int n;
while(~scanf("%d",&n))
{
int cnt=0,cur=0;
while(n!=1)
{
while( n % num[cur]==0)
{
cnt++;
n/=num[cur];
}
cur++;
if(cur >= len /*|| cnt >2*/ )
break;
}
if(cnt==2)
puts("Yes");
else
puts("No");
}
return 0;
}

2.ZOJ 2060 Fibonacci Again

http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1060

不mod 3 会溢出。

方法1:直接打表

#include<cstdio>
const int MAXN=1000000+2;
int f[MAXN];
int main()
{
f[0]=7%3;f[1]=11%3;
for(int i=2;i<MAXN;i++)
f[i]=(f[i-1]%3+f[i-2]%3)%3; int n;
while(~scanf("%d",&n))
{
if(f[n] ==0)
puts("yes");
else
puts("no");
}
return 0;
}

方法2:

看上面的打表,可发现每8项一循环。

#include<cstdio>
const int MAXN=8;
int f[MAXN];
int main()
{
f[0]=7%3;f[1]=11%3;
for(int i=2;i<8;i++)
f[i]=(f[i-1]%3+f[i-2]%3)%3;
int n;
while(~scanf("%d",&n))
{
if(f[n % 8] ==0)
puts("yes");
else
puts("no");
}
return 0;
}

ZOJ 2723 Semi-Prime ||ZOJ 2060 Fibonacci Again 水水水!的更多相关文章

  1. zoj 2060 Fibonacci Again(fibonacci数列规律、整除3的数学特性)

    题目链接: http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2060 题目描述: There are another kind ...

  2. zoj 2723 Semi-Prime(素筛打表+搜索优化)

    题目链接: http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2723 题目描述: Prime Number Definitio ...

  3. ZOJ 3707 Calculate Prime S 数论

    思路:容易得到s[n]=s[n-1]+s[n-2],也就是fib数. 求第k小的fib质数的也就是第k个质数数-2,当k>2时. 在就是s[n]/x%m=s[n]%(x*m)/x. 代码如下: ...

  4. zoj 2723 Semi-Prime(set)

    Semi-Prime Time Limit: 2 Seconds      Memory Limit: 65536 KB Prime Number Definition An integer grea ...

  5. ZOJ - 3483 - Gaussian Prime

    先上题目: Gaussian Prime Time Limit: 3 Seconds      Memory Limit: 65536 KB In number theory, a Gaussian ...

  6. G - G ZOJ - 2723 (素数打表+set)

    Prime Number Definition An integer greater than one is called a prime number if its only positive di ...

  7. zoj 2723 Semi-Prime

    // 题意都不好理解 我以为是求 一个数被分成2个素数和 然后是求分成2个素数积// 坑爹 忘记写 !=EOF 然后一直超时 然后换了几种 还是超时 一看别人代码 速度明显比我慢// 然后发现被自己坑 ...

  8. ZOJ 2679 Old Bill ||ZOJ 2952 Find All M^N Please 两题水题

    2679:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1679 2952:http://acm.zju.edu.cn/onli ...

  9. ZOJ 3908 Number Game ZOJ Monthly, October 2015 - F

    Number Game Time Limit: 2 Seconds      Memory Limit: 65536 KB The bored Bob is playing a number game ...

随机推荐

  1. SPI总线工作模式

    一.SPI总线工作模式 SPI总线有四种工作模式,是由时钟极性选择(CPOL)和时钟相位选择(CPHA)决定的. CPOL = 0 ,SPI总线空闲为低电平,CPOL = 1, SPI总线空闲为高电平 ...

  2. 【Uva 10118】Free Candies

    [Link]: [Description] 有4堆书; 每本书编号从1..20 每堆书都是N本; 然后每次只能从任意一堆的堆顶拿一本书装到自己的口袋里; 你的口袋最多容纳5本书; 当你的口袋里有两本一 ...

  3. OpenCASCADE7.3.0 is available for download

    OpenCASCADE7.3.0 is available for download OPEN CASCADE is pleased to announce a new public release ...

  4. UI_搭建MVC

    新建RootViewController 继承于 UIViewController 新建RootView 继承于 UIView AppDelegate.m 中引入 #import "Root ...

  5. Java程序猿的JavaScript学习笔记(6——面向对象模拟)

    计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...

  6. windows10系统下设置mtu值的方法

     windows10系统下设置mtu值的方法 http://www.xitongcheng.com/jiaocheng/win10_article_34701.html 以下为服务器上使用  ip ...

  7. Typedef和#define之间的区别

    Typedef和define都可以用来给对象取一个别名,但是两者却有着很大不同. 1. 首先,二者执行时间不同 关键字typedef在编译阶段有效,由于是在编译阶段,因此typedef有类型检查的功能 ...

  8. android webview 报 [ERROR:in_process_view_renderer.cc(189)] Failed to request GL process. Deadlock likely: 0 问题

    工作中遇到 使用webview中加载含有audio标签的页面时提示[ERROR:in_process_view_renderer.cc(189)] Failed to request GL proce ...

  9. java为什么要定义接口等相关解释

    1.接口的作用是实现多重继承  因为只能继承一个类(规定的) 2.一个类只能继承一个父类,但是可以实现一个或多个接口 3.abstract关键词能让你在类里创建一个或多个没有定义的方法—你给出接口,但 ...

  10. Atcoder ABC 071 C,D

    C - Make a Rectangle Time limit : 2sec / Memory limit : 256MB Score : 300 points Problem Statement W ...