| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1397 人关注过本帖
标题:两道编程题,高手帮帮忙!!!!!
只看楼主 加入收藏
lynn0326
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-3-26
收藏
 问题点数:0 回复次数:4 
两道编程题,高手帮帮忙!!!!!
1.Description
一种细菌的繁殖速度是每天成倍增长。例如:第一天有10个,第二天就变成20个,第三天变成40个,第四天变成80个,……。现在给出第一天的日期和细菌数目,要你写程序求出到某一天的时候,细菌的数目。

Input
第一行有一个整数n,表示测试数据的数目。其后n行每行有5个整数,整数之间用一个空格隔开。第一个数表示第一天的月份,第二个数表示第一天的日期,第三个数表示第一天细菌的数目,第四个数表示要求的那一天的月份,第五个数表示要求的那一天的日期。已知第一天和要求的一天在同一年并且该年不是闰年,要求的一天一定在第一天之后。数据保证要求的一天的细菌数目在长整数(long)范围内。

Output
对于每一组测试数据,输出一行,该行包含一个整数,为要求的一天的细菌数。

Sample Input


2
1 1 1 1 2
2 28 10 3 2


Sample Output


2
40


2.http://poj.
Description
Alex喜欢填词游戏。填词是游戏是一个非常简单的游戏。填词游戏包括一个N * M大小的矩形方格盘和P个单词。玩家需要把每个方格中填上一个字母使得每个单词都能在方格盘上找到。每个单词都能找到要满足下面的条件:

每个方格都不能同时属于超过一个的单词。一个长为k的单词一定要占据k个方格。单词在方格盘中出现的方向只能是竖直的或者水平的。

你的任务是首先在方格盘上找到所有的单词,当然在棋盘上可能有些方格没有被单词占据。然后把这些没有用的方格找出来,把这些方格上的字母按照字典序组成一个“神秘单词”。

如果你还不了解规则,我们可以具一个例子,比如在下图中寻找单词BEG和GEE。




Input
输入的第一行包括三个整数N,M和P (2 <= M, N <= 10, 0 <= P <=100)。接下来的N行,每行包括M个字符,来表示方格盘。接下来P行给出需要在方格盘中找到的单词。

输入保证填词游戏至少有一组答案。

输入中给出的字母都是大写字母。


Output
输出“神秘单词”,注意“神秘单词”中的字母要按照字典序给出。

Sample Input


3 3 2
EBG
GEE
EGE
BEG
GEE


Sample Output


EEG
搜索更多相关主题的帖子: 细菌 整数 Input 空格 
2008-03-26 20:41
iaw398492065
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-8-21
收藏
得分:0 
一种细菌的繁殖速度是每天成倍增长。例如:第一天有10个,第二天就变成20个,第三天变成40个,第四天变成80个,……。现在给出第一天的日期和细菌数目,要你写程序求出到某一天的时候,细菌的数目。    这个编给你,其他的应该不难,就不搞了!代码如下!


int rr(int n,int number)
{if(n=1) return (number);
else return(2*rr(n-1,number));
}代码差不多是这样了!
2008-03-27 19:41
hoodlum1980
Rank: 2
来 自:浙江大学
等 级:论坛游民
威 望:2
帖 子:289
专家分:23
注 册:2008-2-24
收藏
得分:0 
第一题,有了这个条件:“数据保证要求的一天的细菌数目在长整数(long)范围内。”,那就好办多了,这表示这道题考得不是大数算法,而是计算两个日期之间的天数。天数求出来了,至于结果吗,只要乘以2的天数次方就行了,也就是说,结果=第一天的细菌数<<(日期2-日期1)。
2008-03-30 23:37
快速回复:两道编程题,高手帮帮忙!!!!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011314 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved