![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
HDOJ-Java
xanlv
不要秃头
展开
-
java--验证码原理
import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.geom.AffineTransform;import java.awt.image.BufferedImage;import java.io.FileOutputSt原创 2016-09-26 13:07:25 · 473 阅读 · 0 评论 -
HDOJ 2040 亲和数
Problem Description古希腊数学家毕达哥拉斯在自然数研究中发现,220的所有真约数(即不是自身的约数)之和为: 1+2+4+5+10+11+20+22+44+55+110=284。 而284的所有真约数为1、2、4、71、 142,加起来恰好为220。人们对这样的数感到很惊奇,并称之为亲和数。一般地讲,如果两个数中任何一个数都是另一个数的真约数之和,则这两个数就是亲和数。 你的任务就原创 2016-03-26 01:29:14 · 317 阅读 · 0 评论 -
HDOJ 2039 三角形
Problem Description 给定三条边,请你判断一下能不能组成一个三角形。Input 输入数据第一行包含一个数M,接下有M行,每行一个实例,包含三个正数A,B,C。其中A,B,C <1000;Output 对于每个测试实例,如果三条边长A,B,C能组成三角形的话,输出YES,否则NO。 Sample Input 2 1 2 3 2 2 2Sample Output NO原创 2016-03-26 01:08:30 · 305 阅读 · 0 评论 -
HDOJ 2031 进制转换
Problem Description 输入一个十进制数N,将它转换成R进制数输出。Input 输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(2<=R<=16, R<>10)。Output 为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的数字规则参考16进制(比如,10用A表示,等等)。Sample Input 7 2 23 12 -4 3原创 2016-03-25 16:40:55 · 820 阅读 · 0 评论 -
HDOJ 2036 改革春风吹满地
Problem Description “ 改革春风吹满地, 不会AC没关系; 实在不行回老家, 还有一亩三分地。 谢谢!(乐队奏乐)”话说部分学生心态极好,每天就知道游戏,这次考试如此简单的题目,也是云里雾里,而且,还竟然来这么几句打油诗。 好呀,老师的责任就是帮你解决问题,既然想种田,那就分你一块。 这块田位于浙江省温州市苍南县灵溪镇林家铺子村,多边形形状的一块地,原本是linle原创 2016-03-24 21:24:20 · 404 阅读 · 0 评论 -
HDOJ 2034 人见人爱A-B
Problem Description 参加过上个月月赛的同学一定还记得其中的一个最简单的题目,就是{A}+{B},那个题目求的是两个集合的并集,今天我们这个A-B求的是两个集合的差,就是做集合的减法运算。(当然,大家都知道集合的定义,就是同一个集合中不会有两个相同的元素,这里还是提醒大家一下)呵呵,很简单吧?Input 每组输入数据占1行,每行数据的开始是2个整数n(0<=n<=100)和m(原创 2016-03-24 14:54:29 · 313 阅读 · 0 评论 -
HDOJ 2033 人见人爱A+B
Problem Description HDOJ上面已经有10来道A+B的题目了,相信这些题目曾经是大家的最爱,希望今天的这个A+B能给大家带来好运,也希望这个题目能唤起大家对ACM曾经的热爱。 这个题目的A和B不是简单的整数,而是两个时间,A和B 都是由3个整数组成,分别表示时分秒,比如,假设A为34 45 56,就表示A所表示的时间是34小时 45分钟 56秒。Input 输入数据有多行组原创 2016-03-24 14:46:42 · 258 阅读 · 0 评论 -
HDOJ 2035 人见人爱A^B
Problem Description 求A^B的最后三位数表示的整数。 说明:A^B的含义是“A的B次方”Input 输入数据包含多个测试实例,每个实例占一行,由两个正整数A和B组成(1<=A,B<=10000),如果A=0, B=0,则表示输入数据的结束,不做处理。Output 对于每个测试实例,请输出A^B的最后三位表示的整数,每个输出占一行。Sample Input 2 3 12原创 2016-03-24 14:42:40 · 230 阅读 · 0 评论 -
HDOJ 2055 An easy problem
Problem Description we 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).Input On the first line,原创 2016-04-06 14:09:52 · 326 阅读 · 0 评论 -
HDOJ 2032 杨辉三角
Problem Description 还记得中学时候学过的杨辉三角吗?具体的定义这里不再描述,你可以参考以下的图形: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1Input 输入数据包含多个测试实例,每个测试实例的输入只包含一个正整数n(1<=n<=30),表示将要输出的杨辉三角的层数。Output 对应于每一个输入,请输出相应层数的杨辉原创 2016-03-23 18:30:26 · 279 阅读 · 0 评论 -
HDOJ 2029 Palindromes _easy version
Problem Description “回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。请写一个程序判断读入的字符串是否是“回文”。Input 输入包含多个测试实例,输入数据的第一行是一个正整数n,表示测试实例的个数,后面紧跟着是n个字符串。Output 如果一个字符串是回文串,则输出”yes”,否则输出”no”.Sample Input 4 l原创 2016-03-23 17:21:38 · 244 阅读 · 0 评论 -
HDOJ 2027 统计元音
Problem Description 统计每个元音字母在字符串中出现的次数。Input 输入数据首先包括一个整数n,表示测试实例的个数,然后是n行长度不超过100的字符串。Output 对于每个测试实例输出5行,格式如下: a:num1 e:num2 i:num3 o:num4 u:num5 多个测试实例之间由一个空行隔开。请特别注意:最后一块输出后面没有空行:)Sample I原创 2016-03-23 12:54:55 · 238 阅读 · 0 评论 -
HDOJ 2026 首字母变大写
Problem Description 输入一个英文句子,将每个单词的第一个字母改成大写字母。Input 输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。Output 请输出按照要求改写后的英文句子。Sample Input i like acm i want to get an acceptedSample Output I Like Acm I Wa原创 2016-03-22 21:53:08 · 330 阅读 · 0 评论 -
HDOJ 2024 C语言合法标识符
Problem Description 输入一个字符串,判断其是否是C的合法标识符。Input 输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串。Output 对于每组输入数据,输出一行。如果输入数据是C的合法标识符,则输出”yes”,否则,输出“no”。Sample Input 3 12ajf fi8x_a原创 2016-03-22 20:13:56 · 241 阅读 · 0 评论 -
HDOJ 2017 字符串统计
Problem Description 对于给定的一个字符串,统计其中数字字符出现的次数。Input 输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。Output 对于每个测试实例,输出该串中数值的个数,每个输出占一行。Sample Input 2 asdfasdf123123asdfasdf asdf111111111asdf原创 2016-03-22 10:56:11 · 373 阅读 · 0 评论 -
HDOJ 2000 ASCII码排序
Problem Description 输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。Input 输入数据有多组,每组占一行,有三个字符组成,之间无空格。Output 对于每组输入数据,输出一行,字符中间用一个空格分开。Sample Input qwe asd zxcSample Output e q w a d s c x zimport java.util原创 2016-03-22 10:42:09 · 173 阅读 · 0 评论 -
HDOJ 2041 超级楼梯
Problem Description 有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法?Input 输入数据首先包含一个整数N,表示测试实例的个数,然后是N行数据,每行包含一个整数M(1<=M<=40),表示楼梯的级数。Output 对于每个测试实例,请输出不同走法的数量Sample Input 2 2 3Sample Output 1 2原创 2016-03-27 17:34:01 · 227 阅读 · 0 评论 -
HDOJ 2042 不容易系列之二
Problem Description 你活的不容易,我活的不容易,他活的也不容易。不过,如果你看了下面的故事,就会知道,有位老汉比你还不容易。重庆市郊黄泥板村的徐老汉(大号徐东海,简称XDH)这两年辛辛苦苦养了不少羊,到了今年夏天,由于众所周知的高温干旱,实在没办法解决牲畜的饮水问题,就决定把这些羊都赶到集市去卖。从黄泥板村到交易地点要经过N个收费站,按说这收费站和徐老汉没什么关系,但是事实却令转载 2016-03-27 23:20:10 · 263 阅读 · 0 评论 -
HDOJ 2037 今年暑假不AC
Problem Description “今年暑假不AC?” “是的。” “那你干什么呢?” “看世界杯呀,笨蛋!” “@#$%^&*%…”确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视了。 作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年,你一定还会看一些其它的节目,比如新闻联播(永远不要忘记关心国家大事)、非常6+7、超级女生,以及王小原创 2016-03-26 00:45:31 · 277 阅读 · 0 评论 -
HDOJ 1016 Prime Ring Problem(深搜)
http://acm.hdu.edu.cn/showproblem.php?pid=1016深度优先搜索(DFS) 1. 深度优先搜索思想 深度优先搜索遍历类似于树的先序遍历。假定给定图G的初态是所有顶点均未被访问过,在G中任选一个顶点i作为遍历的初始点,则深度优先搜索递归调用包含以下操作: (1)访问搜索到的未被访问的邻接点; (2)将此顶点的visited数组元素值置1;原创 2016-06-26 20:46:44 · 261 阅读 · 0 评论 -
HDOJ 2025 查找最大元素
Problem Description 对于输入的每个字符串,查找其中的最大字母,在该字母后面插入字符串“(max)”。Input 输入数据包括多个测试实例,每个实例由一行长度不超过100的字符串组成,字符串仅由大小写字母构成。Output 对于每个测试实例输出一行字符串,输出的结果是插入字符串“(max)”后的结果,如果存在多个最大的字母,就在每一个最大字母后面都插入”(max)”。Samp原创 2016-03-22 19:48:08 · 245 阅读 · 0 评论 -
Java--线程的创建方式(2)
public class MyRun implements Runnable{//可以实现多个接口 private int first; public MyRun(int first) { this.first = first; } public void run() { for(int i=first;i<=100;i+=2){原创 2016-05-15 12:36:33 · 275 阅读 · 0 评论 -
HDOJ 2061 Treasure the new start, freshmen!
Problem Description background: 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 is:”Treasure the college life and seize原创 2016-04-11 13:06:33 · 543 阅读 · 0 评论 -
HDOJ 2047 阿牛的EOF牛肉串
Problem Description 今年的ACM暑期集训队一共有18人,分为6支队伍。其中有一个叫做EOF的队伍,由04级的阿牛、XC以及05级的COY组成。在共同的集训生活中,大家建立了深厚的友谊,阿牛准备做点什么来纪念这段激情燃烧的岁月,想了一想,阿牛从家里拿来了一块上等的牛肉干,准备在上面刻下一个长度为n的只由”E” “O” “F”三种字符组成的字符串(可以只有其中一种或两种字符,但绝对原创 2016-03-29 10:31:48 · 213 阅读 · 0 评论 -
HDOJ 2046 骨牌铺方格
http://acm.hdu.edu.cn/showproblem.php?pid=2046这几题都是斐波拉继序列类似的题import java.util.Scanner;public class Main { public static void main(String[] args) { long[] a=new long[55]; a[1]=1;原创 2016-03-28 23:01:29 · 202 阅读 · 0 评论 -
HDOJ 2045 不容易系列之(3)—— LELE的RPG难题
Problem Description 人称“AC女之杀手”的超级偶像LELE最近忽然玩起了深沉,这可急坏了众多“Cole”(LELE的粉丝,即”可乐”),经过多方打探,某资深Cole终于知道了原因,原来,LELE最近研究起了著名的RPG难题:有排成一行的n个方格,用红(Red)、粉(Pink)、绿(Green)三色涂每个格子,每格涂一色,要求任何相邻的方格不能同色,且首尾两格也不同色.求全部的满原创 2016-03-28 21:26:23 · 245 阅读 · 0 评论 -
HDOJ 2064 汉诺塔III
Problem Description 约19世纪末,在欧州的商店中出售一种智力玩具,在一块铜板上有三根杆,最左边的杆上自上而下、由小到大顺序串着由64个圆盘构成的塔。目的是将最左边杆上的盘全部移到右边的杆上,条件是一次只能移动一个盘,且不允许大盘放在小盘的上面。 现在我们改变游戏的玩法,不允许直接从最左(右)边移到最右(左)边(每次移动一定是移到中间杆或从中间移出),也不允许大盘放到下盘的上面原创 2016-04-13 21:16:33 · 372 阅读 · 0 评论 -
HDOJ 2060 Snooker
Problem Description background: 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 matter, I’ll i原创 2016-04-09 22:01:59 · 315 阅读 · 0 评论 -
HDOJ 2059 龟兔赛跑
Problem Description 据说在很久很久以前,可怜的兔子经历了人生中最大的打击——赛跑输给乌龟后,心中郁闷,发誓要报仇雪恨,于是躲进了杭州下沙某农业园卧薪尝胆潜心修炼,终于练成了绝技,能够毫不休息得以恒定的速度(VR m/s)一直跑。兔子一直想找机会好好得教训一下乌龟,以雪前耻。 最近正值HDU举办50周年校庆,社会各大名流齐聚下沙,兔子也趁此机会向乌龟发起挑战。虽然乌龟深知获胜希原创 2016-04-09 21:05:20 · 263 阅读 · 0 评论 -
HDOJ 2057 A + B Again
Problem Description There 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 in hexadecimal原创 2016-04-09 19:36:33 · 354 阅读 · 0 评论 -
HDOJ 2058 The sum problem
Problem Description Given a sequence 1,2,3,……N, your job is to calculate all the possible sub-sequences that the sum of the sub-sequence is M.Input Input contains multiple test cases. each case conta原创 2016-04-09 19:28:35 · 404 阅读 · 0 评论 -
HDOJ 2044 一只小蜜蜂...
题目网址 http://acm.hdu.edu.cn/showproblem.php?pid=2044事先用暴力手段遍历的,但是注意要把数组大小开大一点import java.util.Scanner;public class Main { public static void main(String[] args) { long[][] arr=new long[55][原创 2016-03-28 17:35:25 · 290 阅读 · 0 评论 -
HDOJ 2043 密码
Problem Description网上流传一句话:”常在网上飘啊,哪能不挨刀啊~”。其实要想能安安心心地上网其实也不难,学点安全知识就可以。首先,我们就要设置一个安全的密码。那什么样的密码才叫安全的呢?一般来说一个比较安全的密码至少应该满足下面两个条件:(1).密码长度大于等于8,且不要超过16。 (2).密码中的字符应该来自下面“字符类别”中四组中的至少三组。这四个字符类别分别为: 1.大原创 2016-03-27 23:49:47 · 348 阅读 · 0 评论 -
HDOJ 1097 A hard puzzle
Problem Description lcy gives a hard puzzle to feng5166,lwg,JGShining and Ignatius: gave a and b,how to know the a^b.everybody objects to this BT problem,so lcy makes the problem easier than begin. t原创 2016-03-22 10:23:53 · 192 阅读 · 0 评论 -
HDOJ 2028 Lowest Common Multiple Plus
Problem Description 求n个数的最小公倍数。Input 输入包含多个测试实例,每个测试实例的开始是一个正整数n,然后是n个正整数。Output 为每组测试数据输出它们的最小公倍数,每个测试实例的输出占一行。你可以假设最后的输出是一个32位的整数。Sample Input 2 4 6 3 2 5 7Sample Output 12 70我的思路是:公倍数肯定是不小于最大原创 2016-03-20 16:00:56 · 205 阅读 · 0 评论 -
HDOJ 2006 求奇数的乘积
Problem Description 给你n个整数,求他们中所有奇数的乘积。Input 输入数据包含多个测试实例,每个测试实例占一行,每行的第一个数为n,表示本组数据一共有n个,接着是n个整数,你可以假设每组数据必定至少存在一个奇数。Output 输出每组数中的所有奇数的乘积,对于测试实例,输出一行。Sample Input 3 1 2 3 4 2 3 4 5Sample Output原创 2016-03-18 20:41:36 · 196 阅读 · 0 评论 -
HDOJ 2005 第几天?(使用对象)
Problem Description 给定一个日期,输出这个日期是该年的第几天。Input 输入数据有多组,每组占一行,数据格式为YYYY/MM/DD组成,具体参见sample input ,另外,可以向你确保所有的输入数据是合法的。Output 对于每组输入数据,输出一行,表示该日期是该年的第几天。Sample Input 1985/1/20 2006/3/12Sample Outpu原创 2016-03-18 20:39:54 · 234 阅读 · 0 评论 -
HDOJ 2004 成绩转换
Problem Description 输入一个百分制的成绩t,将其转换成对应的等级,具体转换规则如下: 90~100为A; 80~89为B; 70~79为C; 60~69为D; 0~59为E;Input 输入数据有多组,每组占一行,由一个整数组成。Output 对于每组输入数据,输出一行。如果输入数据不在0~100范围内,请输出一行:“Score is error!”。Sample原创 2016-03-18 20:32:58 · 396 阅读 · 0 评论 -
HDOJ 1094 A+B for Input-Output Practice (VI)
Problem Description Your task is to calculate the sum of some integers.Input Input contains multiple test cases, and one case one line. Each case starts with an integer N, and then N integers follow原创 2016-03-18 19:48:11 · 260 阅读 · 0 评论 -
HDOJ 1091 A+B for Input-Output Practice (III)
Problem Description Your task is to Calculate a + b.Input Input contains multiple test cases. Each test case contains a pair of integers a and b, one pair of integers per line. A test case containing原创 2016-03-18 19:34:11 · 433 阅读 · 0 评论