摘要: 复习高精度玩,写了个非常直观的加减乘程序. 1 Uses Math; 2 Var 3 a,b:AnsiSTring; 4 DC,la,lb:longint; 5 c:Array[-2555555..2555555] of longint; 6 Procedure Plus(a,b:AnsiSTring); 7 Var 8 Tt,i:longint; 9 Begin 10 if la>lb Then 11 Begin 12 For i:=1 to la-lb do 13 b:='0'+b; 14... 阅读全文
posted @ 2012-11-05 21:51 Iris.Catch-22.S、` 阅读(558) 评论(0) 推荐(0) 编辑
摘要: [问题描述]任何大于1 的自然数n都可以写成若干个大于等于2且小于等于n的质数之和表达式(包括只有一个数构成的和表达式的情况),并且可能有不止一种质数和的形式。例如,9的质数和表达式就有四种本质不同的形式: 9=2+5+2=2+3+2+2=3+3+3=2+7。 这里所谓两个本质相同的表达式是指可以通过交换其中一个表达式中参加和运算的各个数的位置而直接得到另一个表达式。 试编程求解自然数n可以写成多少种本质不同的质数和表达式。[输入]一行存放一个自然数n(2<n<2000)。[输出]输出自然数n的本质不同的质数和表达式的数目。[输入]200[输出]9845164时间限制 Time L 阅读全文
posted @ 2012-11-05 18:13 Iris.Catch-22.S、` 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 描述 Description 设有N*N的方格图,我们将其中的某些方格填入正整数, 而其他的方格中放入0。 某人从图得左上角出发,可以向下走,也可以向右走,直到到达右下角。 在走过的路上,他取走了方格中的数。(取走后方格中数字变为0) 此人从左上角到右下角共走3次,试找出3条路径,使得取得的数总和最大。 输入格式 Input Format 第一行:N (4<=N<=20) 接下来一个N*N的矩阵,矩阵中每个元素不超过10000,不小于0 输出格式 Output Format 一行,表示最大的总和。 样例输入 Sample Input 41 2 3 42 1 3 41 2 3 41 阅读全文
posted @ 2012-11-05 14:30 Iris.Catch-22.S、` 阅读(217) 评论(0) 推荐(0) 编辑
摘要: [问题描述]有一座旅游城,它的街道成网格状(如图).其中东西向的街道是“风景线、两旁分布着许多景观:南北向的街道都是林萌道,两旁没有任何建筑物。由于游客众多,"风最线”被规定为单行道,游客在风景线上只能从西走到东,林萌道上则可以任意行走。一名游客将到这座旅游城旅游。他根据自己对景观的喜好给所有的风景线打了分,分值是从-100到+100的整数,分值越大表示我们的旅游者越喜欢这条风最线上的景致。显然这位游客不可能给这座旅游城的所有风景线都打负分。游客可以从旅游城的任一个十字路口开始游览,在任一个十字路口结束游览。我们的旅游者希望一路上游览的所有风最线的分值之和能够尽可能地大。请你写一个程 阅读全文
posted @ 2012-11-05 14:24 Iris.Catch-22.S、` 阅读(262) 评论(0) 推荐(0) 编辑