2013年5月4日

数组转置

摘要: /* 题目:数组转置 内容: 编写程序将2行3列的数组行列置换复制给3行2列的数组(即数组的转置)。已经写了如下代码,请完善之: class y{ public static void main(String[] args) throws Exception { int a[][]={{1,2,3},{4,5,6}}; int b[][]=new int[3][2]; for(int i=0;i<2;i++){ for(int j=0;j<3;j++){ _____________________; } } } }*/ 1 class pr... 阅读全文

posted @ 2013-05-04 10:46 wsxjbcy 阅读(210) 评论(0) 推荐(0) 编辑

蔬菜价格

摘要: /* 题目:蔬菜价格 内容: 计算蔬菜总价 为了丰富群众菜篮子,平抑菜价,相关部分组织了蔬菜的调运。今某箱中有多个品种的蔬菜。蔬菜的单价(元/公斤)存放在price数组中,蔬菜的重量(公斤)存放在weight数组中。下面的代码计算该箱蔬菜的总价,试完善之。 把填空的答案(仅填空处的答案,不包括题面)存入考生文件夹下对应题号的“解答.txt”中即可。 public static double getTotal(double[] price, double[] weight) { double x = 0; for(int i=0; i<price.length; i++) {... 阅读全文

posted @ 2013-05-04 10:45 wsxjbcy 阅读(213) 评论(0) 推荐(0) 编辑

串的重复

摘要: /* 题目:串的重复 内容: 代码的目标:判断一个串是否为某个基本串的简单复制构成的。 例如: abcabcabc,它由“abc”复制3次构成,则程序输出:abc aa 由“a”复制两次构成,则程序输出:a axa 不是简单复制构成,则不输出任何信息 aaxx 也不是仅仅由简单复制构成,不输出信息。 请阅读下面的代码,填写缺失的部分(下划线部分)。 注意:请把填空的答案(仅填空处的答案,不包括题面)存入考生文件夹下对应题号的“解答.txt”中即可。 直接写在题面中不能得分。 public class DaSai { public static void findRepeat(String .. 阅读全文

posted @ 2013-05-04 10:43 wsxjbcy 阅读(186) 评论(0) 推荐(0) 编辑

三进制转十进制

摘要: /* 题目:三进制转十进制 内容: 不同进制的数值间的转换是软件开发中很可能会遇到的常规问题。 下面的代码演示了如何把键盘输入的3进制数字转换为十进制。试完善之。 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String s = br.readLine(); int n = 0; for(int i=0; i<s.length(); i++) { char c = s.charAt(i); if(c<'0' || c > '2') throw 阅读全文

posted @ 2013-05-04 10:42 wsxjbcy 阅读(883) 评论(0) 推荐(0) 编辑

扑克牌移动

摘要: /* 题目:扑克牌移动 内容: 下面代码模拟了一套扑克牌(初始排序A~K,共13张)的操作过程。 操作过程是: 手里拿着这套扑克牌,从前面拿一张放在后面,再从前面拿一张放桌子上, 再从前面拿一张放在后面,.... 如此循环操作,直到剩下最后一张牌也放在桌子上。 下面代码的目的就是为了求出最后桌上的牌的顺序。 初始的排列如果是A,2,3...K,则最后桌上的顺序为: [2, 4, 6, 8, 10, Q, A, 5, 9, K, 7, 3, J] import java.util.*; public class A23 { public static List moveCard(List s.. 阅读全文

posted @ 2013-05-04 10:41 wsxjbcy 阅读(321) 评论(0) 推荐(0) 编辑

结果填空题

该文被密码保护。 阅读全文

posted @ 2013-05-04 10:38 wsxjbcy 阅读(0) 评论(0) 推荐(0) 编辑

2013年5月3日

HDOJ 1465 不容易系列之一

摘要: http://acm.hdu.edu.cn/showproblem.php?pid=14651、当有N封信的时候,前面N-1封信可以有N-1或者 N-2封错装2、前者,对于每一种错装,可以从N-1封信中任意取一封和第 N封错装,故=F(N-1) * (N-1)3、后者简单,只能是没装错的那封信和第N封信交换信封,没装错的那封信可以是前面N-1封信中的任意一个,故= F(N-2) * (N-1)基本形式:f[1]=0; f[2]=1递归式:f[n]= (n-1)*( f[n-1] + f[n-2]) 排错公式(以上分析来自刘春燕老师的课件,)#include<stdio.h>#inc 阅读全文

posted @ 2013-05-03 16:06 wsxjbcy 阅读(119) 评论(0) 推荐(0) 编辑

HDOJ 2050 折线分割平面

摘要: http://acm.hdu.edu.cn/showproblem.php?pid=2050n = 1 , f(n) =2,n = 2 , f(n) =7,把折线可以看成两条射线和这这两条射线的交点,1.在有n-1条直线的时候,有f(n-1)个区域,有(n-1)*2条射线,2,现在来了第n条折线,它是由两条射线和这这两条射线的交点所组成的,3,a,每一条射线都会和前面(n-1)*2条射线相交,并且产生(n-1)*2个新的区域(也就是说,,每一个交点都会产生一个新的区域),一条折线就会带来(n-1)*2*个新区域, b,每一个交点也会带来一个新的区域,#include <iostrea.. 阅读全文

posted @ 2013-05-03 16:00 wsxjbcy 阅读(168) 评论(0) 推荐(0) 编辑

HDOJ 2013 蟠桃记

摘要: http://acm.hdu.edu.cn/showproblem.php?pid=2013可以把题目反过来看,猴子第一天有一个桃子,以后每天的桃子数是前一天的的个数加1再乘以2,n = 2, f(n) = 4;猴子每天吃桃子总数的一半多一个,那么,f(n) = (f(n-1) +1) * 2,下面有两种风格的代码,第一种是来一个n,计算一次f(n),#include<iostream>using namespace std;int main(){ int n; while(cin>>n){ int a = 4; for(int i=2;i<... 阅读全文

posted @ 2013-05-03 15:37 wsxjbcy 阅读(167) 评论(0) 推荐(0) 编辑

最小距离

摘要: /* 题目:最小距离 内容: 最近距离 已知平面上的若干点的位置,存入一个List中。现在需要计算所有这些点中, 距离最近的两个点间的最小距离。请补全缺失的代码。 把填空的答案(仅填空处的答案,不包括题面)存入考生文件夹下对应题号的“解答.txt”中即可。 class MyPoint { private double x; // 横坐标 private double y; // 纵坐标 public MyPoint(double x, double y) { this.x = x; this.y = y; } public static double dis... 阅读全文

posted @ 2013-05-03 15:08 wsxjbcy 阅读(234) 评论(0) 推荐(0) 编辑

导航