
POJ 百练
镇长1998
菜鸟升级。
展开
-
POJ 2248 算进 P110 Addition Chains
满足如下条件的序列X(序列中元素被标号为1、2、3…m)被称为“加成序列”: 1、X[1]=1 2、X[m]=n 3、X[1]<X[2]<…<X[m-1]<X[m] 4、对于每个k(2≤k≤m)都存在两个整数i和j(1≤i,j≤k−1,i和j可相等),使得X[k]=X[i]+X[j]。 你的任务是:给定一个整数n,找出符合上述条件的长度m最小的“加...原创 2020-03-07 12:23:08 · 182 阅读 · 0 评论 -
费解的开关
你玩过“拉灯”游戏吗?25盏灯排成一个5 x 5的方形。每一个灯都有一个开关,游戏者可以改变它的状态。每一步,游戏者可以改变某一个灯的状态。游戏者改变一个灯的状态会产生连锁反应:和这个灯上下左右相邻的灯也要相应地改变其状态。 我们用数字“1”表示一盏开着的灯,用数字“0”表示关着的灯。下面这种状态 10111 01101 10111 10000 11011 在改变了最左上角的灯的状态后将...原创 2019-12-07 15:53:01 · 150 阅读 · 0 评论 -
POJ 4001:抓住那头牛
描述 农夫知道一头牛的位置,想要抓住它。农夫和牛都位于数轴上,农夫起始位于点N(0<=N<=100000),牛位于点K(0<=K<=100000)。农夫有两种移动方式: 1、从X移动到X-1或X+1,每次移动花费一分钟 2、从X移动到2*X,每次移动花费一分钟 假设牛没有意识到农夫的行动,站在原地不动。农夫最少要花多少时间才能抓住牛? 输入 两个整数,N和K ...原创 2019-10-27 10:16:26 · 640 阅读 · 0 评论 -
POJ 4110:圣诞老人的礼物-Santa Clau’s Gifts
描述 圣诞节来临了,在城市A中圣诞老人准备分发糖果,现在有多箱不同的糖果,每箱糖果有自己的价值和重量,每箱糖果都可以拆分成任意散装组合带走。圣诞老人的驯鹿最多只能承受一定重量的糖果,请问圣诞老人最多能带走多大价值的糖果。 输入 第一行由两个部分组成,分别为糖果箱数正整数n(1 <= n <= 100),驯鹿能承受的最大重量正整数w(0 < w < 10000),两个数...原创 2019-10-25 23:22:07 · 1046 阅读 · 0 评论 -
POJ 2787:算24
描述 给出4个小于10个正整数,你可以使用加减乘除4种运算以及括号把这4个数连接起来得到一个表达式。现在的问题是,是否存在一种方式使得得到的表达式的结果等于24。 这里加减乘除以及括号的运算结果和运算的优先级跟我们平常的定义一致(这里的除法定义是实数除法)。 比如,对于5,5,5,1,我们知道5 * (5 – 1 / 5) = 24,因此可以得到24。又比如,对于1,1,4,2,我们怎么都不能得...原创 2019-10-24 15:21:12 · 376 阅读 · 0 评论 -
POJ 2503 cin.get() 和 cin.peek()
描述 You have just moved from Waterloo to a big city. The people here speak an incomprehensible dialect of a foreign language. Fortunately, you have a dictionary to help you understand them. 输入 Input...原创 2019-10-22 22:50:18 · 193 阅读 · 0 评论 -
POJ 1306 Combinations
描述 Computing the exact number of ways that N things can be taken M at a time can be a great challenge when N and/or M become very large. Challenges are the stuff of contests. Therefore, you are to ma...原创 2019-10-20 10:42:53 · 131 阅读 · 0 评论 -
POJ 1256.Anagram
描述 You are to write a program that has to generate all possible words from a given set of letters. Example: Given the word "abc", your program should - by exploring all different combination of the ...原创 2019-10-14 23:39:20 · 281 阅读 · 0 评论 -
数据结构与算法MOOC / 第八章 内排序 练习题 5:DNA排序
5:DNA排序 描述 现在有一些长度相等的DNA串(只由ACGT四个字母组成),请将它们按照逆序对的数量多少排序。 逆序对指的是字符串A中的两个字符A[i]、A[j],具有i < j 且 A[i] > A[j] 的性质。如字符串”ATCG“中,T和C是一个逆序对,T和G是另一个逆序对,这个字符串的逆序对数为2。 输入 第1行:两个整数n和m,n(0<n<=50)表...原创 2019-10-12 00:53:02 · 494 阅读 · 0 评论 -
POJ 百练 4151:电影节
描述 大学生电影节在北大举办! 这天,在北大各地放了多部电影,给定每部电影的放映时间区间,区间重叠的电影不可能同时看(端点可以重合),问李雷最多可以看多少部电影。 输入 多组数据。每组数据开头是n(n<=100),表示共n场电影。 接下来n行,每行两个整数(0到1000之间),表示一场电影的放映区间 n=0则数据结束 输出 对每组数据输出最多能看几部电影 样例输入 8 3 4...原创 2019-10-04 20:25:31 · 241 阅读 · 0 评论 -
POJ 百练2980 大整数乘法
描述 求两个不超过200位的非负整数的积。 输入 有两行,每行是一个不超过200位的非负整数,没有多余的前导0。 输出 一行,即相乘后的结果。结果里不能有多余的前导0,即如果结果是342,那么就不能输出为0342。 样例输入 12345678900 98765432100 样例输出 1219326311126352690000 将大整数放在整型数组中,为了方便计算,预...原创 2019-10-04 18:45:37 · 330 阅读 · 0 评论