c语言
文章平均质量分 65
fcbarcelona93
这个作者很懒,什么都没留下…
展开
-
斐波那契
Problem A:2001 斐波那契数列Time Limit:1000MS Memory Limit:65536KTotal Submit:1153 Accepted:297Description斐波那契(Fibonacci,意大利数学家,1170年-1240年)数列,又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、……。这个数列从第三项开始,每一原创 2016-09-08 18:02:20 · 1390 阅读 · 0 评论 -
填词游戏
4211 填词游戏Time Limit:1000MS Memory Limit:65536KTotal Submit:33 Accepted:32Description(来源:poj.grids.cn 2801)问题描述:Alex喜欢填词游戏。填词游戏是一个非常简单的游戏。填词游戏包括一个N *M大小的矩形方格盘和P个单词。然后需要把每个方格中填上一个字母使得每个单词都能原创 2016-12-09 11:24:30 · 2025 阅读 · 0 评论 -
校门外的树木
3204 校门外的树木Time Limit:1000MS Memory Limit:65536KTotal Submit:245 Accepted:164Description某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,……,L,都种有一棵树。由于马原创 2016-12-09 10:45:48 · 411 阅读 · 0 评论 -
棋盘上的距离
3004 棋盘上的距离Time Limit:1000MS Memory Limit:65536KTotal Submit:280 Accepted:111Description国际象棋的棋盘是黑白相间的8 * 8的方格,棋子放在格子中间。如图3.1所示:图3.1 国际象棋棋盘示意图王、后、车、象的走子规则如下:(1)王:横、直、斜都可以走,但每步限走一格。原创 2016-12-09 09:23:03 · 1262 阅读 · 0 评论 -
特殊的四位数
(来源:POJ 2196 ZOJ 2405程序设计方法及在线实践指导(王衍等)例3.4,P140)问题描述: 找出并输出所有的4位数(十进制数)中具有如下属性的数:四位数字之和等于其十六进制形式各位数字之和,也等于其十二进制形式各位数字之和。例如:十进制数2991,其四位数字之和2+9+9+1 = 21。由于2991 = 1*1728 + 8*144 + 9*12 + 3,其十二进制形原创 2016-10-16 19:48:45 · 2568 阅读 · 0 评论 -
18岁生日
例6004 18岁生日Time Limit:1000MS Memory Limit:65536KTotal Submit:282 Accepted:173DescriptionGardon的18岁生日就要到了,他当然很开心,可是他突然想到一个问题,是不是每个人从出生开始,到达18岁生日时所经过的天数都是一样的呢?似乎并不全都是这样,所以他想请你帮忙计算一下他和他的几个朋友从出生到原创 2016-12-12 15:10:08 · 536 阅读 · 0 评论 -
浮点数加法
#include#includechar input[2][1000];int n;char point1[1000], point2[1000];char int1[1000], int2[1000];int pointAns[1000];int intAns[1000];bool pointCarry;int fooPoint(char *a, char *b) {原创 2016-12-01 13:26:54 · 731 阅读 · 0 评论 -
装箱问题
3007 装箱问题Time Limit:1000MS Memory Limit:65536KTotal Submit:112 Accepted:59Description一个工厂生产的产品形状都是长方体,高度都是h,主要有1*1,2*2,3*3,4*4,5*5,6*6等6种。这些产品在邮寄时被包装在一个6*6*h的长方体包裹中。由于邮费很贵,工厂希望减小每个订单的包裹数量以增加他原创 2016-12-11 00:23:50 · 1017 阅读 · 0 评论 -
高精度乘法
#include #include #define MAXSIZE 200int main(){ char a[MAXSIZE+10]; char b[MAXSIZE+10]; int aa[MAXSIZE+10]; int bb[MAXSIZE+10]; int cc[MAXSIZE*2+20]; int strlena; int strlenb; int strle原创 2016-11-28 20:56:27 · 296 阅读 · 0 评论 -
高精度加法
#include #include #define MAXSIZE 200int main(){ char a[MAXSIZE+10]; char b[MAXSIZE+10]; int aa[MAXSIZE+10]; int bb[MAXSIZE+10]; int cc[MAXSIZE*2+20]; int strlena; int strlenb; int strle原创 2016-11-28 20:06:20 · 202 阅读 · 0 评论 -
A+B
Problem C:例4006 A+B问题Time Limit:1000MS Memory Limit:65536KTotal Submit:442 Accepted:109Description给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。现在请计算A+B的结果,并以正常形式输出。Input输入包含多组数据,每组数据占一行,由两个整数A原创 2016-10-28 11:03:06 · 322 阅读 · 0 评论 -
skew数
(来源:poj.grids.cn 2973,程序设计导引及在线实践(李文新)例3.2 P101)问题描述:在skew binary表示中,第k位的值xk表示xk*(2k+1-1) 。每个位上的可能数字是0或1,最后面一个非零位可以是2,例如,10120(skew) = 1*(25-1) + 0*(24-1) + 1*(23-1) + 2*(22-1) +0*(21-1) = 31 + 0原创 2016-10-17 12:03:43 · 689 阅读 · 0 评论 -
字符串统计
Problem B:例4003 字符串统计Time Limit:1000MS Memory Limit:65536KTotal Submit:371 Accepted:220Description对于给定的一个字符串,统计其中数字字符出现的次数。Input输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。Out原创 2016-10-26 23:03:47 · 278 阅读 · 0 评论 -
确定进制
(来源:poj.grids.cn 2972,程序设计导引及在线实践(李文新)例3.1 P98)问题描述:6*9 = 42 对于十进制来说是错误的,但是对于13进制来说是正确的。即, 6(13) * 9(13) = 42(13), 而 42(13) = 4 * 131 + 2 * 130 = 54(10)。 你的任务是写一段程序读入三个整数p、q和r,然后确定一个进制B(2<=B<=16)原创 2016-10-16 21:35:28 · 6529 阅读 · 4 评论 -
数值转换(10to8)
#include #include #include void tentoeight(n){ int a[10000]; int res=n; int i=0,j; while(res!=0){ a[i]=res%8; res=res/8; i++; } for(j=i-1原创 2016-10-15 23:37:08 · 324 阅读 · 0 评论 -
按错键
Problem A:例4002 按错键Time Limit:1000MS Memory Limit:65536KTotal Submit:423 Accepted:148Description一种常见的打字错误是将手放在键盘上正确位置的右侧相邻的一位,如图4.1所示:图4.1 键盘示意图例如,键入“Q”却按成了“W”,“J”被按成“K”,要求你编程对纠正上述的错误。原创 2016-10-25 21:39:44 · 927 阅读 · 0 评论 -
鸡兔同笼
Problem B:2004 鸡兔同笼Time Limit:1000MS Memory Limit:65536KTotal Submit:611 Accepted:309Description一个笼子里面关了鸡和兔子(鸡有2 只脚,兔子有4 只脚,没有任何例外)。已经知道了笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物。Input第1 行是测试数据的组数原创 2016-09-08 18:26:08 · 510 阅读 · 0 评论 -
487
#include "stdio.h"#include "stdlib.h"#define MAX 10000000char map[28] = "22233344455566677778889999";int index[MAX];int main(){ int i,j; char ch; int n,num,flag=0;原创 2016-12-27 09:07:49 · 369 阅读 · 0 评论