例1.1:HDU2099(2017/9/4)

本题书上给的答案是从0到99枚举,显然可以优化到每次递增b,这样至少可以把枚举次数减少到1/10。

 #include<cstdio>
int a,b;
int main()
{
while(scanf("%d%d",&a,&b) && a!= && b!=)
{
a*=;
for(int cnt=,now=a/b*b; now <= a+; now+=b)
{
if(a<=now && now<=a+)
{
if(++cnt != ) printf(" ");
printf("%02d",now%);
}
}
printf("\n");
}
}

例1.2:NEFU115 (2017/9/4)

本题暂时除了书上说的,没想到其他好办法,题目的要求使得我们根本不可能通过求斐波那契数列来解。

  

类似的也可以证明其余两个。

 #include<cstdio>
int n;
int main()
{
while(scanf("%d",&n)!=EOF)
{
if(n%==) printf("YES\n");
else
{
if(n%==) printf("3\n");
else if(n%==) printf("4\n");
else printf("NO\n");
}
}
}

例1.6:POJ1061(2017/9/15)

详见http://www.cnblogs.com/dilthey/p/7529257.html

例1.7:NEFU84(2017/9/17)

详见http://www.cnblogs.com/dilthey/p/7534710.html

例2.2:NEFU117(2017/9/17)

详见http://www.cnblogs.com/dilthey/p/7536800.html

例2.3:NEFU2(2017/9/21)

详见http://www.cnblogs.com/dilthey/p/7571967.html

例2.6:HDU2098(2017/9/22)

与例2.3如出一辙,稍作修改即可;

 #include<cstdio>
#include<cstring>
#include<cmath>
#define MAX 16777220
bool isPrime[MAX];
int n;
void screen()//埃筛求素数
{
memset(isPrime,,sizeof(isPrime));
isPrime[]=isPrime[]=;
int sqrt_MAX=(int)ceil(sqrt(MAX));
for(int i=;i<=sqrt_MAX;i++)
{
if(isPrime[i]) for(int j=i*;j<=MAX;j+=i) isPrime[j]=;
}
}
int main()
{
screen();
while(scanf("%d",&n) && n!=)
{
int cnt=;
for(int i=;i<=n/;i++)
{
if(i!=n-i && isPrime[i] && isPrime[n-i]) cnt++;
}
printf("%d\n",cnt);
}
}

例2.8:POJ2689(2017/9/22)

详见http://www.cnblogs.com/dilthey/p/7577275.html

例2.10:NEFU118(2017/9/24)

详见http://www.cnblogs.com/dilthey/p/7588382.html

《ACM-ICPC程序设计系列 数论及其应用》例题个人答案记录的更多相关文章

  1. 2014嘉杰信息杯ACM/ICPC湖南程序设计邀请赛暨第六届湘潭市程序设计竞赛

    比赛链接: http://202.197.224.59/OnlineJudge2/index.php/Contest/problems/contest_id/36 题目来源: 2014嘉杰信息杯ACM ...

  2. 【转】lonekight@xmu·ACM/ICPC 回忆录

    转自:http://hi.baidu.com/ordeder/item/2a342a7fe7cb9e336dc37c89 2009年09月06日 星期日 21:55 初识ACM最早听说ACM/ICPC ...

  3. 电子科技大学第八届ACM趣味程序设计竞赛第四场(正式赛)题解

    A. Picking&Dancing 有一列n个石子,两人交替取石子,每次只能取连续的两个,取走后,剩下的石子仍然排成1列.问最后剩下的石子数量是奇数还是偶数. 读懂题意就没什么好说的. #i ...

  4. 2013年山东省第四届ACM大学生程序设计竞赛-最后一道大水题:Contest Print Server

    点击打开链接 2226: Contest Print Server Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 53  Solved: 18 [Su ...

  5. 2015 ACM / ICPC 亚洲区域赛总结(长春站&北京站)

    队名:Unlimited Code Works(无尽编码)  队员:Wu.Wang.Zhou 先说一下队伍:Wu是大三学长:Wang高中noip省一:我最渣,去年来大学开始学的a+b,参加今年区域赛之 ...

  6. [C++]环状序列(CircularSequence,ACM/ICPC Seoul 2004,UVa1584)

    Question 例题3-5 环状序列(CircularSequence,ACM/ICPC Seoul 2004,UVa1584) 长度为n的环状串有n种表示方法,分别为从某个位置开始顺时针得到,在这 ...

  7. [C++]最小生成元 (Digit Generator, ACM/ICPC Seoul 2005, UVa1583)

    Question 例题3-5 最小生成元 (Digit Generator, ACM/ICPC Seoul 2005, UVa1583) 如果x+x的各个数字之和得到y,就是说x是y的生成元.给出n( ...

  8. Alice and Bob(2013年山东省第四届ACM大学生程序设计竞赛)

    Alice and Bob Time Limit: 1000ms   Memory limit: 65536K 题目描述 Alice and Bob like playing games very m ...

  9. ACM/ICPC 之 BFS(离线)+康拓展开(TSH OJ-玩具(Toy))

    祝大家新年快乐,相信在新的一年里一定有我们自己的梦! 这是一个简化的魔板问题,只需输出步骤即可. 玩具(Toy) 描述 ZC神最擅长逻辑推理,一日,他给大家讲述起自己儿时的数字玩具. 该玩具酷似魔方, ...

随机推荐

  1. IOS端的摇一摇功能

    //微信的摇一摇是怎么实现的~发现原来 ios本身就支持 //在 UIResponder中存在这么一套方法 - (void)motionBegan:(UIEventSubtype)motion wit ...

  2. Java终止循环体

    编写程序,是先创建一个字符串数组,在使用foreach语句遍历时,如果发现数组中包含字符串“老鹰”则立刻中断循环.再创建一个整数类型的二维数组,使用双层foreach语句循环遍历,当发现第一个小于60 ...

  3. Nexus5 破解电信关键步骤

    5儿子终于摔坏了,送去保养之后,发现之前已破解的电信3G竟然无效了,心碎!!!!!!!!!!!!!!!!!! 尝试恢复efs --还好有备份,备份万岁!!! 不行!继续尝试恢复!还是不行!再试!... ...

  4. spring mvc处理方法返回方式

    Model: package org.springframework.ui; import java.util.Collection; import java.util.Map; public int ...

  5. 8 -- 深入使用Spring -- 7...4 使用自动装配

    8.7.4 使用自动装配 在自动装配策略下,Action还是由Spring插件创建,Spring 插件在创建Action实例时,利用Spring的自动装配策略,将对应的业务逻辑组件注入Action实例 ...

  6. .NET Framework 4.0源代码

    原文出处:http://blogs.microsoft.co.il/blogs/arik/archive/2010/07/12/step-into-net-framework-4-0-source-c ...

  7. WPF导航总结

    使用导航的目的是从一个页面进入到另一个页面.无论是预先决定的线性顺序(向导)还是基于层次的用户驱动程序(大部分网站的形式),或者动态生成的路径,主要有3种方法实现:调用Navigate方法,使用Hyp ...

  8. OpenGL 知识二

    OpenGL综述 September 14, 2014 学习OpenGL是学习计算机图形学的一个工具,因为计算机上图形的显示要依靠底层的软件和硬件,学习图形学除了学习基本的概念,线,曲面,图形生成,变 ...

  9. 给sharepoint某列表项单独赋予权限

    /// <summary> /// 列表项事件 /// </summary> public class EventReceiver2 : SPItemEventReceiver ...

  10. 说说UART(转)

    串口协议基础 1 串口概述 串口由收发器组成.发送器是通过TxD引脚发送串行数据,接收器是通过RxD引脚接收串行数据.发送器和接收器都利用了一个移位寄存器,这个移位寄存器可以将数据进行“并转串”和“串 ...