1.例题aabb

输出
所有形如aabb的4位完全平方数
分析
方案1.判断a*1100+b*11是不是完全平方数(枚举a和b)
方案2.判断4位完全平方数是否满足aabb形式(枚举1000到9999中的完全平方数)
代码

#include<stdio.h>
#include<math.h>
int main()
{int a,b;for(a=1;a<=9;++a){for(b=0;b<=9;++b){int n=a*1100+b*11;if(sqrt(n)==(int)sqrt(n))printf("%d",n);}}
}
#include<stdio.h>
#include<math.h>
int main()
{int a,b;for(int x=1;;x++){int n=x*x;if(n<1000) continue;if(n>9999) break;if(n%10==n/10%10&&n/100%10==n/1000) printf("%d",n);}
}

2.计时器

#include<stdio.h>
#include<time.h>
int main(){const int mod=1000000;int n,s=0;scanf("%d",&n);for(int i=1;i<=n;i++){int factorial=1;for(int j=1;j<=i;j++){factorial=(factorial*j%mod);//输出对1e6取模}s=(s+factorial)%mod; }printf("%d\n",s);printf("time used = %.2f\n",(double)clock()/CLOCKS_PER_SEC);return 0;
}

clock:计时函数该函数返回程序目前为止运行的时间,返回CPU时钟计时单元(clock tick)数(挂钟时间),返回单位是毫秒。
CLOCKS_PER_SEC:这个常量表示每一秒(per second)有多少个时钟计时单元
时间除以这个常数,得到的值以秒为单位。
从25开始答案始终不变,因为:
25!末尾有六个零,所以从第25项开始,后面的所有项(末尾都是六个零)都不会影响和的末六位数字(前24项造成的),所以当n大于25,即可终止,这样效率和溢出都不存在问题

重定向

多数据输入

算法竞赛入门经典 第二章总结相关推荐

  1. 补学图论算法:算法竞赛入门经典(第二版)第十一章:

    补学图论算法:算法竞赛入门经典(第二版)第十一章: 倒排索引还没有实现! 下面是左神的图论算法,并查集笔记.和一个美团题目. ''' https://www.nowcoder.com/live/11? ...

  2. 算法竞赛入门经典第二版课后习题答案第二章

    算法竞赛入门经典第二版课后习题答案 第二章 习题2-1水仙花数 输出100-999中的所有水仙花数.若三位数ABC满足ABC=A^3+B^3+C^3,则称其为水仙花数.例如153=1^3+5^3+3^ ...

  3. UVA-12171 雕塑 题解答案代码 算法竞赛入门经典第二版

    GitHub - jzplp/aoapc-UVA-Answer: 算法竞赛入门经典 例题和习题答案 刘汝佳 第二版 这道题目在<算法竞赛入门经典第二版>书中标注了星号,也是第一道出现星号的 ...

  4. 算法竞赛入门经典(第二版)-刘汝佳-第六章 数据结构基础 习题(12/14)

    文章目录 说明 习题 习6-1 UVA 673 平衡的括号 习6-2 UVA 712 S - 树 习6-3 UVA 536 二叉树重建 习6-4 UVA 439 骑士的移动 习6-5 UVA 1600 ...

  5. UVA-814 邮件传输代理的交互 题解答案代码 算法竞赛入门经典第二版

    GitHub - jzplp/aoapc-UVA-Answer: 算法竞赛入门经典 例题和习题答案 刘汝佳 第二版 AC代码 #include<iostream> #include< ...

  6. UVA-1598 交易所 题解答案代码 算法竞赛入门经典第二版

    GitHub - jzplp/aoapc-UVA-Answer: 算法竞赛入门经典 例题和习题答案 刘汝佳 第二版 AC代码 有意思的一个题目.书上说这是一个不错的优先队列练习题,但实际上它其实是一个 ...

  7. 算法竞赛入门经典第二版:循环结构程序设计实例与习题

    实例: 1.阶乘之和 输入n,计算S= 1!+2!+3!+-+n!的末六位. 分析:两个循环,里面循环用于计算不同数的阶乘,外面一个循环用于将所有阶乘相加,核心算法 "for(int i=1 ...

  8. 算法竞赛入门经典(第二版) | 例题4-5 追踪电子表格中的单元格 (UVa512,Spreadsheet Tracking,World Finals)(解法二)

    本着清晰明了易懂可以水两篇 的理念,笔者将这道题分两次发布.这是第二种解法. 第一种解法传送门→解法一+提交网址 因为解法1中有详细关于题目和输入输出格式等的介绍,这里就不过多赘述了. 分析: 一些初 ...

  9. 算法竞赛入门经典(第二版) | 习题3-5 谜题 (UVa227,Puzzle)(World Finals 1993)

    乍一看是一个大水题,但World Finals这两个词标示着老子世界决赛真题虽然题目很水但是数据就能卡死你.整整搞了五个小时,期间经历过崩溃(花了这么多时间搞一道大水题,还没AC),但好在坚持下来了, ...

最新文章

  1. 2017.04.15【NOIP2017提高组】模拟赛B组 T2:渡河
  2. python 学习笔记(十二) 文件和序列化
  3. 面向对象第一单元总结
  4. 不可思议的素数(下)
  5. java中修改密码_java怎样修改用户名密码?
  6. 字体方向 道路标注_自动驾驶环境感知的“见闻色”——3D点云标注
  7. bzoj 4596: [Shoi2016]黑暗前的幻想乡
  8. (96)FPGA时序违规案例(一)
  9. 百度地图利用位置提供服务器,利用百度地图API获取当前位置信息的实例
  10. Java发送form-data请求实现文件上传
  11. 【统一异常处理】@ControllerAdvice + @ExceptionHandler 全局处理 Controller 层异常
  12. UltraCompare如何使用比较 zip、rar、jar格式文件功能
  13. ubuntu16.xxx安装mysql5.0项目迁移环境搭建
  14. SpriteKit在iOS8和OSX10.10中的新特性(强悍来袭)
  15. NAT(地址转换技术)详解
  16. Python面向对象编程-类和实例
  17. 安装算量软件哪个速度快效率高?
  18. Canvas 绘制安卓机器人
  19. matlab习题及答案,MATLAB习题及答案
  20. char *s=“\ta\017bc“所占字节数

热门文章

  1. struts处理中文乱码问题总结
  2. Linux debian安装Typora教程
  3. C语言实现AES加密解密
  4. php维护页面,php – Symfony2中的“维护网站”页面
  5. matlab st变换,ST转换(matlab代码)
  6. php 删除指定html标签,php删除html标签的三种解决办法
  7. python学习笔记全过程_Python学习过程笔记整理(一)
  8. 无法扩展该卷 因为群集的数量将超过文件系统_浏览器将支持Python项目!Mozilla发布Pyodide...
  9. Linux|麒麟操作系统实现多路RTMP|RTSP播放
  10. Objects.requireNonNull 方法说明