NOI题解-选解(POJ)实用知识库分享.pdfVIP

  • 39
  • 0
  • 约5.01万字
  • 约 91页
  • 2023-09-18 发布于北京
  • 举报
NOI题解-选解(POJ) 目录 NOI题解-选解(POJ) 1 Bailian2684 求阶乘的和【迭代+函数+循环】(POJ NOI0105-34) Bailian2689 大小写字母互换【文本】(POJ NOI0107-14) Bailian2701 Bailian3864 与7无关的数【进制】(POJ NOI0105-39) Bailian2709 求出e的值【数列求和】(POJ NOI0105-35) Bailian2714 求平均年龄(POJ NOI0105-01)【入门】 Bailian2719 陶陶摘苹果(POJ NOI0106-02, vijos P1102)【序列处理】 Bailian2721 忽略大小写比较字符串大小(POJ NOI0107-16)【字符串】 Bailian2733 判断闰年【入门】(POJ NOI0104-17) Bailian2748 全排列【全排列】(POJ NOI0202-1750) Bailian2753 菲波那契数列(POJ NOI0202-1755)【数列+记忆化递归】 Bailian2756 二叉树(POJ NOI0306-1758)【二叉树】 Bailian2767 简单密码(POJ NOI0107-10)【密码】 Bailian2787 算24【DFS】(POJ NOI0205-1789) Bailian2810 完美立方【暴力】(POJ NOI0201-1812) Bailian2981 大整数加法【大数】(POJ NOI0106-10) Bailian3670 计算鞍点(POJ NOI0108-05)【矩阵】 Bailian3711 字符串移位包含问题【字符串循环匹配】(POJ NOI0107-19) Bailian4017 爬楼梯(POJ NOI0202-3089)【递推】 Bailian4029 数字反转【进制】(POJ NOI0105-29) Bailian4104 单词翻转(POJ NOI0107-27)【堆栈+字符流】 POJ NOI0101-08 字符三角形 POJ NOI0101-09 字符菱形 POJ NOI0105-30 含k个3的数【数制】 POJ NOI0105-32 求分数序列和 POJ NOI0105-33 计算分数加减表达式的值 POJ NOI0105-36 计算多项式的值 POJ NOI0105-40 数1的个数 POJ NOI0105-41 数字统计 POJ NOI0105-42 画矩形 POJ NOI0105-43 质因数分解 POJ NOI0105-44 第n小的质数 POJ NOI0105-45 金币 POJ NOI0107-06 合法 C 标识符【文本处理】 Bailian2684 求阶乘的和【迭代+函数+循环】(POJ NOI0105-34) Bailian2684 求阶乘的和【迭代+函数+循环】(POJ NOI0105-34) 问题链接:POJ NOI0105-34 求阶乘的和 2684:求阶乘的和 总时间限制: 1000ms 内存限制: 65536kB 描述 给定正整数n,求不大于n的正整数的阶乘的和(即求1!+2!+3!+…+n!) 输入 输入有一行,包含一个正整数n(1 n 12)。 输出 输出有一行:阶乘的和。 样例输入 5 样例输出 153 来源 计算概论05 问题链接:Bailian2684 求阶乘的和 问题简述:(略) 问题分析:   原先的题解只是题解,不够透彻,参见参考链接。所以,这里重写题解。   题目指定n12,int类型可以存储下阶乘之和,不会产生数据溢出。如果n再大一些则需要用 long long类型。更大的n则需要采用大数计算来解决。 解法一:循环处理   循环处理是常见的做法,一个循环控制n项求和,另外一个循环控制阶乘计算。这种做法的缺 点是重复的阶乘计算多,n越大则重复计算越多,影响计算速度。 解法二:函数   把功能封装到函数,也是常见的做法。功能函数可以复用,工程项目中一般都要这样来做。 然而,这种做法重复重复计算问题依旧存在。 解法三:迭代   无重复计算,程序速度快的做法是采用迭代计算。也许本题用迭代计算来解决才是正解。

文档评论(0)

1亿VIP精品文档

相关文档