自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lecholin的博客

All growth is a leap in the dark.

  • 博客(20)
  • 收藏
  • 关注

原创 POJ 1753 Flip Game(枚举+状态压缩BFS)

原题地址http://poj.org/problem?id=1753 题意:十六宫格的棋盘,每个棋子有黑白两面,已知翻转某个棋子会造成其四周(若存在)的棋子都翻转。给定一个棋面,计算最少需要多少次能使整个棋盘的棋子全黑或全白。解题思路声明:本题的算法不是我自己的思路,学习了大神的方法,觉得是一种非常好的处理简单状态变迁的枚举问题,在这里做下笔记今后可以复习:太长不看版用16个二进制位来代表每个

2017-03-30 23:13:15 556

原创 POJ 1503 Integer Inquiry(高精度整数)

原题地址http://poj.org/problem?id=1503 题意:对输入的所有大整数求和。解题思路本题是一道涉及高精度整数的水题(超出int/long long int范围的整数),但是这道题没有什么复杂的陷阱,只需要对输入的这些大整数累加求和,小心前后缀即可。基本思路:用int数组ans的每个元素表示和的每一位(从低到高累加),即对输入的字符串从末尾的input[len-1-i]开

2017-03-30 19:59:30 340

原创 POJ 1083 Moving Tables(区间+计数)

原题地址:http://poj.org/problem?id=1083 题意:一条长廊的北边南边有编号从1到400的200个房间(分单双号),把一张桌子从房间m搬到房间n需要占用m、n之间的所有走廊(包括房间前的走廊),耗时为10分钟,给定所有需要搬动的(m,n)对,求尽可能同时移动桌子的情况下的最短耗时。 解题思路刚开始读题以为是区间重叠的问题,画了很多线段想解法,最后觉得还是没有想到

2017-03-29 10:21:21 225

原创 POJ 2739 Sum of Consecutive Prime Numbers(素数表的应用)

原题地址http://poj.org/problem?id=2739 题意:某些数字可以由连续几个素数的和表示,给定一个数字,求其有几种这样的表示方法。例:41=2+3+5+7+11+13 或 41=11+13+17解题思路素数表既然要判断某个数能否表示为连续的素数和,那么首先就要知道如何求素数。 素数是数论和离散数学里非常重要的一部分,这里就如何用“筛法”得到n之内的素数表作总结(参考了以

2017-03-28 21:48:02 285

原创 POJ 2159 Ancient Cipher(字符串排列替换)

原题地址:http://poj.org/problem?id=2159 题意:古罗马采用一种混合替换、排列的方法对明文加密(替换即将一个字符替换为另外一种字符,不同字符替换后的字符各不相同;排列即打乱字符的先后顺序),给定一串密文和一串明文,判断这串密文是否可能表示这串明文。解题思路题目中只是解释了替换和排列的定义,但没有给出具体的替换规则和排列规则,因此这两种规则执行的先后顺序,以及执行的规

2017-03-27 18:07:27 500

原创 九度OJ 1009 二叉搜索树

原题地址:http://ac.jobdu.com/problem.php?pid=1009题意:判断两输入序列是否为同一棵二叉搜索树序列。解题思路复习一下二叉搜索树(BST)的定义:对于树上的任意一个节点,其上的数值必大于等于其左子树上任意节点的数值,必小于等于其右子树上任意节点的数值。即左子树。二叉搜索树的建立:通过每次向树中插入数字x来构造这棵树,如果当前树根为空,

2017-03-26 22:59:47 369 1

原创 九度OJ 1113 二叉树(完全二叉树)

原题地址:http://ac.jobdu.com/problem.php?pid=1113 (由于原始版面的排版实在有些不好看,所以就不贴过来啦。CSDN旧版的编辑器适应不了,这次尝试用markdown写) 题意:给定一棵共有节点数为n的完全二叉树,对它每一层的节点从左到右编号,第一层为1,第二层为2、3,第三层为4、5、6、7……然后输入一个编号m,求以m为根的子树下共有多少节点。

2017-03-26 20:49:57 450

原创 九度OJ 1078 二叉树遍历(已知前中序求后序)

原题地址:http://ac.jobdu.com/problem.php?pid=1078题目描述:二叉树的前序、中序、后序遍历的定义:前序遍历:对任一子树,先访问跟,然后遍历其左子树,最后遍历其右子树;中序遍历:对任一子树,先遍历其左子树,然后访问根,最后遍历其右子树;后序遍历:对任一子树,先遍历其左子树,然后遍历其右子树,最后访问根。给定一棵二叉树的前序遍历和中

2017-03-26 16:49:15 366

原创 九度OJ 1107 搬水果(Huffman编码)

原题地址:http://ac.jobdu.com/problem.php?pid=1107题目描述:    在一个果园里,小明已经将所有的水果打了下来,并按水果的不同种类分成了若干堆,小明决定把所有的水果合成一堆。每一次合并,小明可以把两堆水果合并到一起,消耗的体力等于两堆水果的重量之和。当然经过 n‐1 次合并之后,就变成一堆了。小明在合并水果时总共消耗的体力等于每次合并所耗体力

2017-03-26 16:06:44 527

原创 九度OJ 1101 表达式求值(栈的应用)

原题地址:http://ac.jobdu.com/problem.php?pid=1101题目描述:对于一个不存在括号的表达式进行计算输入:存在多种数据,每组数据一行,表达式不存在空格输出:输出结果样例输入:6/2+3+3*4样例输出:18来源:2010年上海交通大学计算机研究生机试真题

2017-03-26 15:43:38 771

原创 九度OJ 1019 简单计算器(栈的应用)

原题地址:http://ac.jobdu.com/problem.php?pid=1019题目描述:    读入一个只包含 +, -, *, / 的非负整数计算表达式,计算该表达式的值。输入:    测试输入包含若干测试用例,每个测试用例占一行,每行不超过200个字符,整数和运算符之间用一个空格分隔。没有非法表达式。当一行中只有0时输入结束,相应的结果不要输出。

2017-03-26 10:53:45 678

原创 九度OJ 1153 括号匹配问题(栈的应用)

原题地址:http://ac.jobdu.com/problem.php?pid=1153题目描述:    在某个字符串(长度不超过100)中有左括号、右括号和大小写字母;规定(与常见的算数式子一样)任何一个左括号都从内到外与在它右边且距离最近的右括号匹配。写一个程序,找到无法匹配的左括号和右括号,输出原来字符串,并在下一行标出不能匹配的括号。不能匹配的左括号用"$"标注,不能匹配

2017-03-26 10:13:58 574

原创 九度OJ 1434 今年暑假不AC(贪心+区间调度)

原题地址:http://ac.jobdu.com/problem.php?pid=1434题目描述:“今年暑假不AC?”“是的。”“那你干什么呢?”“看世界杯呀,笨蛋!”“@#$%^&*%...”确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年,你一定还会看一些其它的节目,比如新闻联播(永

2017-03-25 21:59:42 583

原创 九度OJ 1433 FatMouse(贪心)

原题地址:http://ac.jobdu.com/problem.php?pid=1433题目描述:FatMouse prepared M pounds of cat food, ready to trade with the cats guarding the warehouse containing his favorite food, JavaBean.The wareh

2017-03-25 21:25:48 309

原创 九度OJ 1069 查找学生信息(二分查找)

原题地址:http://ac.jobdu.com/problem.php?pid=1069题目描述: 输入N个学生的信息,然后进行查询。输入: 输入的第一行为N,即学生的个数(N接下来的N行包括N个学生的信息,信息格式如下:01 李江 男 2102 刘唐 男 2303 张军 男 1904 王娜 女 19然后输入一个M(M0203

2017-03-25 20:30:32 450

原创 九度OJ 1156 谁是你的潜在朋友(哈希+计数)

原题地址:http://ac.jobdu.com/problem.php?pid=1156题目描述:    “臭味相投”——这是我们描述朋友时喜欢用的词汇。两个人是朋友通常意味着他们存在着许多共同的兴趣。然而作为一个宅男,你发现自己与他人相互了解的机会并不太多。幸运的是,你意外得到了一份北大图书馆的图书借阅记录,于是你挑灯熬夜地编程,想从中发现潜在的朋友。    首先你对借阅记

2017-03-25 10:41:29 825

原创 九度OJ 1043 Day of Week

原题地址:http://ac.jobdu.com/problem.php?pid=1043题目描述:We now use the Gregorian style of dating in Russia. The leap years are years with number divisible by 4 but not divisible by 100, or divisible by

2017-03-25 09:48:50 302

原创 九度OJ 1096 日期差值

原题地址:http://ac.jobdu.com/problem.php?pid=1096题目描述:有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天输入:有多组数据,每组数据有两行,分别表示两个日期,形式为YYYYMMDD输出:每组数据输出一行,即日期差值样例输入:2011041220110

2017-03-23 22:13:47 450

原创 九度OJ 1023 EXCEL排序(结构体排序)

原题地址:http://ac.jobdu.com/problem.php?pid=1023题目描述:    Excel可以对一组纪录按任意指定列排序。现请你编写程序实现类似功能。    对每个测试用例,首先输出1行“Case i:”,其中 i 是测试用例的编号(从1开始)。随后在 N 行中输出按要求排序后的结果,即:当 C=1 时,按学号递增排序;当 C=2时,按姓名的非递减字典序

2017-03-23 21:53:07 362

原创 九度OJ 1061 成绩排序(结构体排序)

原题地址:http://ac.jobdu.com/problem.php?pid=1061题目描述:    有N个学生的数据,将学生数据按成绩高低排序,如果成绩相同则按姓名字符的字母序排序,如果姓名的字母序也相同则按照学生的年龄排序,并输出N个学生排序后的信息。输入:    测试数据有多组,每组输入第一行有一个整数N(N    每个学生的数据包括姓名(长度不

2017-03-23 20:49:13 697

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除