2015年10月24日

数论——素数算法

摘要: 素数,也叫质数,素数算法在解决实际问题乃至ACM竞赛中经常能够用到,在笔者研究这个问题之前,对素数算法的理解仅能达到从1到sqrt(n)除n判断是否是素数的水平。然而研究素数算法后发现,素数算法可说博大精深,有很多层境界。。。基本的素数问题有以下三种:1、判断n是不是素数;2、求不小于n的所有质数;... 阅读全文

posted @ 2015-10-24 21:53 梁山伯 阅读(1189) 评论(0) 推荐(0)

数论——最大公约数和最小公倍数算法

摘要: 求最小公倍数要用到最大公约数,最小公倍数=两整数的乘积÷最大公约数。因此,两种数的求法都归结于最大公约数求法。最大公约数的求法有三种:(1)辗转相除法(2)辗转相减法(3)穷举法。分别适合于不同情境。=====以下为转载内容=====转载地址:http://blog.csdn.net/iwm_nex... 阅读全文

posted @ 2015-10-24 16:28 梁山伯 阅读(1062) 评论(0) 推荐(0)

线段树专题资料

摘要: 学习线段树的一些比较好的参考资料:1、线段树入门http://blog.csdn.net/x314542916/article/details/78372762、线段树实现及其经典用法http://www.tuicool.com/articles/j2AzIv3、线段树最全模板http://blog... 阅读全文

posted @ 2015-10-24 16:13 梁山伯 阅读(151) 评论(0) 推荐(0)

N皇后问题算法

摘要: N皇后问题的两种主要算法是试探回溯法和位运算法。前一种是经典算法,后一种是目前公认的最高效算法,后者比前者效率提高了至少一个数量级。很多问题可以借鉴位运算的思想。以下是转载的我认为写的比较好的一篇N皇后问题算法分析。转载地址:http://blog.csdn.net/hackbuteer1/arti... 阅读全文

posted @ 2015-10-24 13:43 梁山伯 阅读(830) 评论(0) 推荐(0)

九度OJ 1150:Counterfeit Dollar(假美元) (分析、检验)

摘要: 时间限制:1 秒内存限制:32 兆特殊判题:否提交:485解决:215题目描述: Sally Jones has a dozen Voyageur silver dollars. However, only eleven of the coins are true silver dollars; o... 阅读全文

posted @ 2015-10-24 13:00 梁山伯 阅读(292) 评论(0) 推荐(0)

九度OJ 1149:子串计算 (计数、排序)

摘要: 时间限制:1 秒内存限制:32 兆特殊判题:否提交:1026解决:571题目描述:给出一个01字符串(长度不超过100),求其每一个子串出现的次数。输入:输入包含多行,每行一个字符串。输出:对每个字符串,输出它所有出现次数在1次以上的子串和这个子串出现的次数,输出按字典序排序。样例输入:10101样... 阅读全文

posted @ 2015-10-24 12:55 梁山伯 阅读(192) 评论(0) 推荐(0)

九度OJ 1148:Financial Management(财务管理) (平均数)

摘要: 与1141题相同。时间限制:1 秒内存限制:32 兆特殊判题:否提交:843解决:502题目描述: Larry graduated this year and finally has a job. He's making a lot of money, but somehow never seems... 阅读全文

posted @ 2015-10-24 12:54 梁山伯 阅读(244) 评论(0) 推荐(0)

九度OJ 1147:Jugs(罐子) (模拟、游戏)

摘要: 时间限制:1 秒内存限制:32 兆特殊判题:是提交:243解决:200题目描述: In the movie "Die Hard 3", Bruce Willis and Samuel L. Jackson were confronted with the following puzzle. They... 阅读全文

posted @ 2015-10-24 12:51 梁山伯 阅读(201) 评论(0) 推荐(0)

九度OJ 1146:Flipping Pancake(翻饼子) (递归、游戏)

摘要: 时间限制:1 秒内存限制:32 兆特殊判题:是提交:265解决:116题目描述: We start with a stack n of pancakes of distinct sizes. The problem is to convert the stack to one in which th... 阅读全文

posted @ 2015-10-24 12:47 梁山伯 阅读(439) 评论(0) 推荐(0)

九度OJ 1145:Candy Sharing Game(分享蜡烛游戏) (模拟)

摘要: 时间限制:1 秒内存限制:32 兆特殊判题:否提交:248解决:194题目描述: A number of students sit in a circle facing their teacher in the center. Each student initially has an even n... 阅读全文

posted @ 2015-10-24 12:43 梁山伯 阅读(211) 评论(0) 推荐(0)

九度OJ 1144:Freckles(斑点) (最小生成树)

摘要: 时间限制:1 秒内存限制:32 兆特殊判题:否提交:1538解决:760题目描述: In an episode of the Dick Van Dyke show, little Richie connects the freckles on his Dad's back to form a pic... 阅读全文

posted @ 2015-10-24 12:40 梁山伯 阅读(188) 评论(0) 推荐(0)

九度OJ 1143:Primary Arithmetic(初等数学) (进位)

摘要: 时间限制:1 秒内存限制:32 兆特殊判题:否提交:616解决:254题目描述: Children are taught to add multi-digit numbers from right-to-left one digit at a time. Many find the "carry" ... 阅读全文

posted @ 2015-10-24 12:37 梁山伯 阅读(328) 评论(0) 推荐(0)

九度OJ 1142:Biorhythms(生理周期) (中国剩余定理)

摘要: 时间限制:1 秒内存限制:32 兆特殊判题:否提交:266解决:189题目描述: Some people believe that there are three cycles in a person's life that start the day he or she is born. Thes... 阅读全文

posted @ 2015-10-24 12:30 梁山伯 阅读(250) 评论(0) 推荐(0)

九度OJ 1141:Financial Management (财务管理) (平均数)

摘要: 时间限制:1 秒内存限制:32 兆特殊判题:否提交:939解决:489题目描述: Larry graduated this year and finally has a job. He's making a lot of money, but somehow never seems to have ... 阅读全文

posted @ 2015-10-24 12:18 梁山伯 阅读(175) 评论(0) 推荐(0)

九度OJ 1140:八皇后 (八皇后问题)

摘要: 时间限制:1 秒内存限制:32 兆特殊判题:否提交:795解决:494题目描述:会下国际象棋的人都很清楚:皇后可以在横、竖、斜线上不限步数地吃掉其他棋子。如何将8个皇后放在棋盘上(有8 * 8个方格),使它们谁也不能被吃掉!这就是著名的八皇后问题。对于某个满足要求的8皇后的摆放方法,定义一个皇后串a... 阅读全文

posted @ 2015-10-24 12:12 梁山伯 阅读(680) 评论(0) 推荐(0)

九度OJ 1139:最大子矩阵 (矩阵运算、缓存)

摘要: 时间限制:1 秒内存限制:32 兆特殊判题:否提交:1014解决:376题目描述:已知矩阵的大小定义为矩阵中所有元素的和。给定一个矩阵,你的任务是找到最大的非空(大小至少是1 * 1)子矩阵。比如,如下4 * 4的矩阵0 -2 -7 09 2 -6 2-4 1 -4 1-1 8 0 -2的最大子矩阵... 阅读全文

posted @ 2015-10-24 12:07 梁山伯 阅读(240) 评论(0) 推荐(0)

九度OJ 1138:进制转换 (进制转换)

摘要: 时间限制:1 秒内存限制:32 兆特殊判题:否提交:2388解决:935题目描述:将一个长度最多为30位数字的十进制非负整数转换为二进制数输出。输入:多组数据,每行为一个长度不超过30位的十进制非负整数。(注意是10进制数字的个数可能有30个,而非30bits的整数)输出:每行输出对应的二进制数。样... 阅读全文

posted @ 2015-10-24 12:06 梁山伯 阅读(335) 评论(0) 推荐(0)

九度OJ 1137:浮点数加法 (大数运算)

摘要: 时间限制:1 秒内存限制:32 兆特殊判题:否提交:2725解决:736题目描述:求2个浮点数相加的和题目中输入输出中出现浮点数都有如下的形式:P1P2...Pi.Q1Q2...Qj对于整数部分,P1P2...Pi是一个非负整数对于小数部分,Qj不等于0输入:对于每组案例,第1行是测试数据的组数n,... 阅读全文

posted @ 2015-10-24 12:04 梁山伯 阅读(315) 评论(0) 推荐(0)

九度OJ 1136:Number Steps(步数) (基础题)

摘要: 时间限制:1 秒内存限制:32 兆特殊判题:否提交:691解决:412题目描述:Starting from point (0,0) on a plane, we have written all non-negative integers 0,1,2, ... as shown in the fig... 阅读全文

posted @ 2015-10-24 12:03 梁山伯 阅读(221) 评论(0) 推荐(0)

九度OJ 1135:字符串排序 (排序)

摘要: 时间限制:1 秒内存限制:32 兆特殊判题:否提交:1559解决:807题目描述:先输入你要输入的字符串的个数。然后换行输入该组字符串。每个字符串以回车结束,每个字符串少于一百个字符。如果在输入过程中输入的一个字符串为“stop”,也结束输入。然后将这输入的该组字符串按每个字符串的长度,由小到大排序... 阅读全文

posted @ 2015-10-24 11:59 梁山伯 阅读(380) 评论(0) 推荐(0)

九度OJ 1134:密码翻译 (翻译)

摘要: 时间限制:1 秒内存限制:32 兆特殊判题:否提交:1988解决:810题目描述: 在情报传递过程中,为了防止情报被截获,往往需要对情报用一定的方式加密,简单的加密算法虽然不足以完全避免情报被破译,但仍然能防止情报被轻易的识别。我们给出一种最简的的加密方法,对给定的一个字符串,把其中从a-y,A-Y... 阅读全文

posted @ 2015-10-24 11:58 梁山伯 阅读(830) 评论(0) 推荐(0)

九度OJ 1133:学分绩点 (加权平均数)

摘要: 时间限制:1 秒内存限制:32 兆特殊判题:否提交:1333解决:702题目描述:北京大学对本科生的成绩施行平均学分绩点制(GPA)。既将学生的实际考分根据不同的学科的不同学分按一定的公式进行计算。公式如下:实际成绩 绩点90——100 4.085——89 3.782——84 3.378——81 3... 阅读全文

posted @ 2015-10-24 11:57 梁山伯 阅读(455) 评论(0) 推荐(0)

九度OJ 1132:与7无关的数 (数字特性)

摘要: 时间限制:1 秒内存限制:32 兆特殊判题:否提交:1619解决:1037题目描述:一个正整数,如果它能被7整除,或者它的十进制表示法中某个位数上的数字为7,则称其为与7相关的数.现求所有小于等于n(n int main(void){ int n, i; int sum; whi... 阅读全文

posted @ 2015-10-24 11:54 梁山伯 阅读(230) 评论(0) 推荐(0)

九度OJ 1131:合唱队形 (DP、最长上升下降序列)

摘要: 时间限制:1 秒内存限制:32 兆特殊判题:否提交:2865解决:881题目描述:N位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学不交换位置就能排成合唱队形。合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1, 2, …, K,他们的身高分别为T1, T2, …,... 阅读全文

posted @ 2015-10-24 11:49 梁山伯 阅读(188) 评论(0) 推荐(0)

九度OJ 1130:日志排序 (排序)

摘要: 时间限制:1 秒内存限制:32 兆特殊判题:否提交:1265解决:303题目描述:有一个网络日志,记录了网络中计算任务的执行情况,每个计算任务对应一条如下形式的日志记录:“hs_10000_p”是计算任务的名称,“2007-01-17 19:22:53,315”是计算任务开始执行的时间“年-月-日 ... 阅读全文

posted @ 2015-10-24 11:46 梁山伯 阅读(382) 评论(0) 推荐(0)

九度OJ 1129:Skew数 (大数运算)

摘要: 时间限制:1 秒内存限制:32 兆特殊判题:否提交:734解决:548题目描述:在 skew binary表示中, 第 k 位的值xk表示xk*(2k+1-1)。每个位上的可能数字是0 或 1,最后面一个非零位可以是2,例如, 10120(skew) = 1*(25-1) + 0*(24-1) + ... 阅读全文

posted @ 2015-10-24 10:52 梁山伯 阅读(264) 评论(0) 推荐(0)

九度OJ 1128:求平均年龄 (基础题)

摘要: 时间限制:1 秒内存限制:32 兆特殊判题:否提交:2080解决:1084题目描述:班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平均年龄,保留到小数点后两位。输入:第一行有一个整数n(1 int main(void){ int n, i; int tmp; int... 阅读全文

posted @ 2015-10-24 10:51 梁山伯 阅读(482) 评论(0) 推荐(0)

九度OJ 1127:简单密码 (翻译)

摘要: 时间限制:1 秒内存限制:32 兆特殊判题:否提交:1218解决:721题目描述:Julius Caesar曾经使用过一种很简单的密码。对于明文中的每个字符,将它用它字母表中后5位对应的字符来代替,这样就得到了密文。比如字符A用F来代替。如下是密文和明文中字符的对应关系。密文A B C D E F ... 阅读全文

posted @ 2015-10-24 10:33 梁山伯 阅读(345) 评论(0) 推荐(0)

九度OJ 1126:打印极值点下标 (基础题)

摘要: 时间限制:1 秒内存限制:32 兆特殊判题:否提交:4613解决:1646题目描述:在一个整数数组上,对于下标为i的整数,如果它大于所有它相邻的整数,或者小于所有它相邻的整数,则称为该整数为一个极值点,极值点的下标就是i。输入:每个案例的输入如下:有2×n+1行输入:第一行是要处理的数组的个数n;对... 阅读全文

posted @ 2015-10-24 10:30 梁山伯 阅读(399) 评论(0) 推荐(0)

九度OJ 1125:大整数的因子 (大数运算)

摘要: 时间限制:1 秒内存限制:32 兆特殊判题:否提交:974解决:494题目描述:已知正整数k满足2#include int main(void){ long long c[2]; char s[31]; int i, k, len; int find; while ... 阅读全文

posted @ 2015-10-24 10:28 梁山伯 阅读(338) 评论(0) 推荐(0)

九度OJ 1124:Digital Roots(数根) (递归)

摘要: 时间限制:1 秒内存限制:32 兆特殊判题:否提交:2963解决:1066题目描述: The digital root of a positive integer is found by summing the digits of the integer. If the resulting valu... 阅读全文

posted @ 2015-10-24 10:24 梁山伯 阅读(320) 评论(0) 推荐(0)

九度OJ 1123:采药 (01背包、DP、DFS)

摘要: 时间限制:1 秒内存限制:32 兆特殊判题:否提交:2705解决:1311题目描述:辰辰是个很有潜能、天资聪颖的孩子,他的梦想是称为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的... 阅读全文

posted @ 2015-10-24 10:16 梁山伯 阅读(401) 评论(0) 推荐(0)

导航