
java
SuperBeauty
这个作者很懒,什么都没留下…
展开
-
maven的配置及示例
最近想学习使用maven,于是就在intellij上捣鼓了起来。我以为Intellij直接集成了maven,于是兴冲冲的直接创建maven项目。
使用Lambda表达式遍历集合(forEach方法)Java8为Iterable接口新增forEach(Consumer action)方法,Iterable接口是Collection接口的父接口,Collection集合也可调用该方法。当程序调用该方法遍历时,会依次将集合元素传给Consumer的accept(T t)方法(Iterable接口中唯一的抽象方法)。原创 2015-11-25 16:05:53 · 36401 阅读 · 3 评论 -
简单的示例操作Collection集合里的元素
public class CollectionTest { public static void main(String[] args) { Collection c = new ArrayList(); c.add("孙悟空"); c.add(6); System.out.println(c.size());原创 2015-11-25 14:42:04 · 1968 阅读 · 0 评论 -
杭电ACM2061java做法(PE)
Treasure the new start, freshmen!Problem Descriptionbackground:A new semester comes , and the HDU also meets its 50th birthday. No matter what's your major, the only thing I want to tell you i原创 2015-09-23 19:54:24 · 851 阅读 · 0 评论 -
杭电ACM2060java做法(WA)
SnookerProblem Descriptionbackground:Philip likes to play the QQ game of Snooker when he wants a relax, though he was just a little vegetable-bird. Maybe you hadn't played that game yet, no ma原创 2015-09-21 20:08:10 · 966 阅读 · 2 评论 -
杭电ACM2057java做法
A + B AgainProblem DescriptionThere must be many A + B problems in our HDOJ , now a new one is coming.Give you two hexadecimal integers , your task is to calculate the sum of them,and print it原创 2015-09-11 16:42:19 · 1005 阅读 · 0 评论 -
杭电ACM2056java做法
RectanglesProblem DescriptionGiven two rectangles and the coordinates of two points on the diagonals of each rectangle,you have to calculate the area of the intersected part of two rectangles. i原创 2015-09-09 15:33:59 · 1086 阅读 · 0 评论 -
杭电ACM2055java做法
An easy problemProblem Descriptionwe define f(A) = 1, f(a) = -1, f(B) = 2, f(b) = -2, ... f(Z) = 26, f(z) = -26;Give you a letter x and a number y , you should output the result of y+f(x).原创 2015-09-05 14:46:05 · 970 阅读 · 0 评论 -
杭电ACM2054java做法
A == B ?Problem DescriptionGive you two numbers A and B, if A is equal to B, you should print "YES", or print "NO".Inputeach test case contains two numbers A and B.Outputfor each cas原创 2015-09-01 22:13:29 · 1106 阅读 · 0 评论 -
杭电ACM2053java做法
Switch GameProblem DescriptionThere are many lamps in a line. All of them are off at first. A series of operations are carried out on these lamps. On the i-th operation, the lamps whose numbers原创 2015-08-31 08:38:39 · 837 阅读 · 0 评论 -
杭电ACM2052java做法
PictureProblem DescriptionGive you the width and height of the rectangle,darw it.InputInput contains a number of test cases.For each case ,there are two numbers n and m (0 OutputFor原创 2015-08-30 10:03:34 · 984 阅读 · 0 评论 -
杭电ACM2051java做法
BitsetProblem DescriptionGive you a number on base ten,you should output it on base two.(0 InputFor each case there is a postive number n on base ten, end of file.OutputFor each case原创 2015-08-29 09:56:06 · 826 阅读 · 0 评论 -
杭电ACM2050java做法
折线分割平面Problem Description我们看到过很多直线分割平面的题目,今天的这个题目稍微有些变化,我们要求的是n条折线分割平面的最大数目。比如,一条折线可以将平面分成两部分,两条折线最多可以将平面分成7部分,具体如下所示。Input输入数据的第一行是一个整数C,表示测试实例的个数,然后是C 行数据,每行包含一个整数n(0Output对于每个原创 2015-08-28 22:24:35 · 794 阅读 · 0 评论 -
杭电ACM2049java做法
不容易系列之(4)——考新郎Problem Description国庆期间,省城HZ刚刚举行了一场盛大的集体婚礼,为了使婚礼进行的丰富一些,司仪临时想出了有一个有意思的节目,叫做"考新郎",具体的操作是这样的:首先,给每位新娘打扮得几乎一模一样,并盖上大大的红盖头随机坐成一排;然后,让各位新郎寻找自己的新娘.每人只准找一个,并且不允许多人找一个.最后,揭开盖原创 2015-08-27 15:24:41 · 884 阅读 · 0 评论 -
杭电ACM2048java做法
神、上帝以及老天爷Problem DescriptionHDU 2006'10 ACM contest的颁奖晚会隆重开始了!为了活跃气氛,组织者举行了一个别开生面、奖品丰厚的抽奖活动,这个活动的具体要求是这样的:首先,所有参加晚会的人员都将一张写有自己名字的字条放入抽奖箱中;然后,待所有字条加入完毕,每人从箱中取一个字条;最后,如果取得的字条上写的就是自己的名字原创 2015-08-18 14:42:30 · 1197 阅读 · 0 评论 -
杭电ACM2047java做法
阿牛的EOF牛肉串Problem Description今年的ACM暑期集训队一共有18人,分为6支队伍。其中有一个叫做EOF的队伍,由04级的阿牛、XC以及05级的COY组成。在共同的集训生活中,大家建立了深厚的友谊,阿牛准备做点什么来纪念这段激情燃烧的岁月,想了一想,阿牛从家里拿来了一块上等的牛肉干,准备在上面刻下一个长度为n的只由"E" "O" "F"三种字符组成的字符串(可以只原创 2015-08-16 11:36:11 · 989 阅读 · 0 评论 -
优先级队列
优先级队列是有排序的类public class PriorityQ { private long[] queArray; private int maxSize; private int nItems; public PriorityQ(int s){ maxSize=s; queArray=new long[maxSize]; nItems=0; } pu原创 2015-08-15 10:55:15 · 442 阅读 · 0 评论 -
杭电ACM2046java做法
骨牌铺方格Problem Description在2×n的一个长方形方格中,用一个1× 2的骨牌铺满方格,输入n ,输出铺放方案的总数.例如n=3时,为2× 3方格,骨牌的铺放方案有三种,如下图: Input输入数据由多行组成,每行包含一个整数n,表示该测试实例的长方形方格的规格是2×n (0Output对于每个测试实例,请输出铺放方案的总数,每个实原创 2015-08-15 09:37:55 · 973 阅读 · 0 评论 -
杭电ACM2045java做法
不容易系列之(3)—— LELE的RPG难题Problem Description人称“AC女之杀手”的超级偶像LELE最近忽然玩起了深沉,这可急坏了众多“Cole”(LELE的粉丝,即"可乐"),经过多方打探,某资深Cole终于知道了原因,原来,LELE最近研究起了著名的RPG难题:有排成一行的n个方格,用红(Red)、粉(Pink)、绿(Green)三色涂每个格子,每格原创 2015-08-13 08:40:51 · 843 阅读 · 0 评论 -
队列
类public class Queue { private long[] queArray; private int maxSize; private int front; private int rear; private int nItems; public Queue(int s){ maxSize=s; queArray=new long[maxSize];原创 2015-08-12 11:09:14 · 464 阅读 · 0 评论 -
杭电ACM2044java做法
一只小蜜蜂...Problem Description有一只经过训练的蜜蜂只能爬向右侧相邻的蜂房,不能反向爬行。请编程计算蜜蜂从蜂房a爬到蜂房b的可能路线数。其中,蜂房的结构如下所示。Input输入数据的第一行是一个整数N,表示测试实例的个数,然后是N 行数据,每行包含两个整数a和b(0Output对于每个测试实例,请输出蜜蜂从蜂房a爬到蜂房b的可能路线数,原创 2015-08-12 08:07:34 · 1027 阅读 · 0 评论 -
栈的应用实例
栈的类public class StackX { private int maxSize; private char[] stackArray; private int top; public StackX(int max){ maxSize=max; stackArray=new char[maxSize]; top=-1; } public void push(ch原创 2015-08-11 23:47:44 · 705 阅读 · 0 评论 -
杭电ACM2043java做法
密码Problem Description网上流传一句话:"常在网上飘啊,哪能不挨刀啊~"。其实要想能安安心心地上网其实也不难,学点安全知识就可以。首先,我们就要设置一个安全的密码。那什么样的密码才叫安全的呢?一般来说一个比较安全的密码至少应该满足下面两个条件:(1).密码长度大于等于8,且不要超过16。(2).密码中的字符应该来自下面“字符类别”中原创 2015-08-11 14:06:17 · 831 阅读 · 0 评论 -
杭电ACM2042java做法
不容易系列之二Problem Description你活的不容易,我活的不容易,他活的也不容易。不过,如果你看了下面的故事,就会知道,有位老汉比你还不容易。重庆市郊黄泥板村的徐老汉(大号徐东海,简称XDH)这两年辛辛苦苦养了不少羊,到了今年夏天,由于众所周知的高温干旱,实在没办法解决牲畜的饮水问题,就决定把这些羊都赶到集市去卖。从黄泥板村到交易地点要经过N个收费站,按说这收原创 2015-08-10 11:36:42 · 650 阅读 · 0 评论 -
杭电ACM2041java做法
超级楼梯Problem Description有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法?Input输入数据首先包含一个整数N,表示测试实例的个数,然后是N行数据,每行包含一个整数M(1Output对于每个测试实例,请输出不同走法的数量Sample Input223Sample Outp原创 2015-08-05 09:55:26 · 829 阅读 · 0 评论 -
杭电ACM2040java做法
亲和数Problem Description古希腊数学家毕达哥拉斯在自然数研究中发现,220的所有真约数(即不是自身的约数)之和为: 1+2+4+5+10+11+20+22+44+55+110=284。 而284的所有真约数为1、2、4、71、 142,加起来恰好为220。人们对这样的数感到很惊奇,并称之为亲和数。一般地讲,如果两个数中任何一个数都是另一原创 2015-08-04 11:11:08 · 839 阅读 · 0 评论 -
杭电ACM2039java做法
三角形Problem Description给定三条边,请你判断一下能不能组成一个三角形。Input输入数据第一行包含一个数M,接下有M行,每行一个实例,包含三个正数A,B,C。其中A,B,C Output对于每个测试实例,如果三条边长A,B,C能组成三角形的话,输出YES,否则NO。 Sample Input21 2 32 2 2S原创 2015-08-03 09:09:37 · 968 阅读 · 0 评论 -
杭电ACM2037java做法
今年暑假不ACProblem Description“今年暑假不AC?”“是的。”“那你干什么呢?”“看世界杯呀,笨蛋!”“@#$%^&*%...”确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视了。作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年,你一定还会看一些其它的节目,比如新闻联播(永远不要忘记关心国原创 2015-07-29 16:06:01 · 731 阅读 · 0 评论 -
杭电ACM2036java做法
改革春风吹满地Problem Description“ 改革春风吹满地,不会AC没关系;实在不行回老家,还有一亩三分地。谢谢!(乐队奏乐)”话说部分学生心态极好,每天就知道游戏,这次考试如此简单的题目,也是云里雾里,而且,还竟然来这么几句打油诗。好呀,老师的责任就是帮你解决问题,既然想种田,那就分你一块。这块田位于浙江省温州市苍南县灵溪镇林家铺子村,原创 2015-07-28 01:26:04 · 1071 阅读 · 0 评论 -
杭电ACM2035java做法
人见人爱A^BProblem Description求A^B的最后三位数表示的整数。说明:A^B的含义是“A的B次方”Input输入数据包含多个测试实例,每个实例占一行,由两个正整数A和B组成(1Output对于每个测试实例,请输出A^B的最后三位表示的整数,每个输出占一行。Sample Input2 312 66789 100000原创 2015-07-27 09:55:44 · 1011 阅读 · 0 评论 -
选择排序
类public class ArrarySel { private long[] a; private int nElems; public ArrarySel(int max){ a=new long[max]; nElems=0; } public void insert(long value){ a[nElems]=value; nElems++; } publ原创 2015-07-26 11:05:58 · 396 阅读 · 0 评论 -
杭电ACM2034java做法
人见人爱A-BProblem Description参加过上个月月赛的同学一定还记得其中的一个最简单的题目,就是{A}+{B},那个题目求的是两个集合的并集,今天我们这个A-B求的是两个集合的差,就是做集合的减法运算。(当然,大家都知道集合的定义,就是同一个集合中不会有两个相同的元素,这里还是提醒大家一下)呵呵,很简单吧?Input每组输入数据占1行,每行数据的原创 2015-07-26 10:16:23 · 929 阅读 · 0 评论 -
杭电ACM2033java做法
人见人爱A+BProblem DescriptionHDOJ上面已经有10来道A+B的题目了,相信这些题目曾经是大家的最爱,希望今天的这个A+B能给大家带来好运,也希望这个题目能唤起大家对ACM曾经的热爱。这个题目的A和B不是简单的整数,而是两个时间,A和B 都是由3个整数组成,分别表示时分秒,比如,假设A为34 45 56,就表示A所表示的时间是34小时 45分钟 56秒。原创 2015-07-25 10:30:02 · 727 阅读 · 0 评论 -
杭电ACM2032java做法
杨辉三角Problem Description还记得中学时候学过的杨辉三角吗?具体的定义这里不再描述,你可以参考以下的图形:11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1Input输入数据包含多个测试实例,每个测试实例的输入只包含一个正整数n(1Output对应于每一个输入,请输出相应层数的杨辉三角,每一层的原创 2015-07-24 07:14:15 · 1026 阅读 · 0 评论 -
杭电ACM2031java做法
进制转换Problem Description输入一个十进制数N,将它转换成R进制数输出。Input输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(210)。Output为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的数字规则参考16进制(比如,10用A表示,等等)。Sample Input7 223原创 2015-07-23 09:25:04 · 1134 阅读 · 0 评论 -
杭电ACM2029java做法
Palindromes _easy versionProblem Description“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。请写一个程序判断读入的字符串是否是“回文”。Input输入包含多个测试实例,输入数据的第一行是一个正整数n,表示测试实例的个数,后面紧跟着是n个字符串。Output如果一个字符串是回文原创 2015-07-18 10:56:07 · 855 阅读 · 0 评论 -
杭电ACM2028java做法
Lowest Common Multiple PlusProblem Description求n个数的最小公倍数。Input输入包含多个测试实例,每个测试实例的开始是一个正整数n,然后是n个正整数。Output为每组测试数据输出它们的最小公倍数,每个测试实例的输出占一行。你可以假设最后的输出是一个32位的整数。Sample Input2 4 63原创 2015-07-18 10:43:08 · 1502 阅读 · 0 评论 -
杭电ACM2027java做法
统计元音Problem Description统计每个元音字母在字符串中出现的次数。Input输入数据首先包括一个整数n,表示测试实例的个数,然后是n行长度不超过100的字符串。Output对于每个测试实例输出5行,格式如下:a:num1e:num2i:num3o:num4u:num5多个测试实例之间由一个空行隔开。请特别注意原创 2015-07-16 10:11:29 · 1329 阅读 · 0 评论 -
杭电ACM2026java做法
首字母变大写Problem Description输入一个英文句子,将每个单词的第一个字母改成大写字母。Input输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。Output请输出按照要求改写后的英文句子。Sample Inputi like acmi want to get an acceptedSa原创 2015-07-15 18:27:45 · 1038 阅读 · 0 评论 -
杭电ACM2025java做法
查找最大元素Problem Description对于输入的每个字符串,查找其中的最大字母,在该字母后面插入字符串“(max)”。Input输入数据包括多个测试实例,每个实例由一行长度不超过100的字符串组成,字符串仅由大小写字母构成。Output对于每个测试实例输出一行字符串,输出的结果是插入字符串“(max)”后的结果,如果存在多个最大的字母,就在每一个最大原创 2015-06-14 19:30:12 · 904 阅读 · 0 评论