- 博客(8)
- 收藏
- 关注
原创 南阳oj 26 孪生素数
/*孪生素数问题 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 写一个程序,找出给出素数范围内的所有孪生素数的组数。一般来说,孪生素数就是指两个素数距离为2,近的不能再近的相邻素数。有些童鞋一看到题就开始写程序,不仔细看题,咱们为了遏制一下读题不认真仔细的童鞋,规定,两个素数相邻为1的也成为孪生素数。 输入 第一行给出N(0 接下来组测试数据给出
2016-08-30 19:42:58 490
原创 HDU 2553 Problem Description
/*孪生素数问题 时间限制:3000 ms | 内存限制:65535 KB 难度:3描述 写一个程序,找出给出素数范围内的所有孪生素数的组数。一般来说,孪生素数就是指两个素数距离为2,近的不能再近的相邻素数。有些童鞋一看到题就开始写程序,不仔细看题,咱们为了遏制一下读题不认真仔细的童鞋,规定,两个素数相邻为1的也成为孪生素数。输入第一行给出N(1<=N<=99)表示测试数据组数。 接下
2016-08-09 12:43:52 158
原创 HDU 2553 N皇后问题
/*Problem Description 在N*N的方格棋盘放置了N个皇后,使得它们不相互攻击(即任意2个皇后不允许处在同一排,同一列,也不允许处在与棋盘边框成45角的斜线上。 你的任务是,对于给定的N,求出有多少种合法的放置方法。 Input 共有若干行,每行一个正整数N≤10,表示棋盘和皇后的数量;如果N=0,表示结束。 Output 共有若干
2016-08-09 12:37:26 195
原创 文章标题 nyoj 36 最长公共子序列
最长公共子序列时间限制:3000 ms | 内存限制:65535 KB 难度:3描述 咱们就不拐弯抹角了,如题,需要你做的就是写一个程序,得出最长公共子序列。 tip:最长公共子序列也称作最长公共子串(不要求连续),英文缩写为LCS(Longest Common Subsequence)。其定义是,一个序列 S ,如果分别是两个或多个已知序列的子序列, 且是所有符合此条件序列中最长的
2016-08-09 12:11:36 229
原创 nyoj 289 苹果
/*苹果 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 ctest有n个苹果,要将它放入容量为v的背包。给出第i个苹果的大小和价钱,求出能放入背包的苹果的总价钱最大值。 输入 有多组测试数据,每组测试数据第一行为2个正整数,分别代表苹果的个数n和背包的容量v,n、v同时为0时结束测试,此时不输出。接下来的n行,每行2个正整数,用空格隔开, 分别代
2016-08-09 11:20:52 148
原创 nyoj37 回文字符串
/*回文字符串 描述 所谓回文字符串,就是一个字符串,从左到右读和从右到左读是完全一样的,比如"aba"。 当然,我们给你的问题不会再简单到判断一个字符串是不是回文字符串。 现在要求你,给你一个字符串,可在任意位置添加字符,最少再添加几个字符,可以使这个字符串成为回文字符串。 输入 第一行给出整数N(0 接下来的N行,每行一个字符串,每个字符串长度不超过1000. 输出 每行输出
2016-08-09 11:13:28 148
原创 动态规划问题
多重背包: 多重背包问题要求很简单,就是每件物品给出确定的件数,求可得到的最大价值 多重背包转换成 01 背包问题就是多了个初始化,把它的件数C 用二进制分解成若干个件数的集合,这里面数字可以组合成任意小于等于C的件数,而且不会重复,之所以叫二进制分解,是因为这样分解可以用数字的二进制形式来解释 比如:7的二进制 7 = 11
2016-08-05 15:52:02 195
原创 动态规划(经典背包问题)
多重背包: 多重背包问题要求很简单,就是每件物品给出确定的件数,求可得到的最大价值 多重背包转换成 01 背包问题就是多了个初始化,把它的件数C 用二进制分解成若干个件数的集合,这里面数字可以组合成任意小于等于C的件数,而且不会重复,之所以叫二进制分解,是因为这样分解可以用数字的二进制形式来解释 比如:7的二进制 7 = 11
2016-08-05 15:36:45 279
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人