`
qingtangpaomian
  • 浏览: 37741 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
  原创文章转载请注明出处 摘要:动态规划 一. 题目翻译 1. 描述: 农民约翰准备购买一群新奶牛。 在这个新的奶牛群中, 每一个母亲奶牛都生两个小奶牛。这些奶牛间的关系可以用二叉树来表示。这些二叉 ...
  原创文章转载请注明出处 摘要:动态规划 一. 题目翻译 1. 描述: 在生物学中,一些生物的结构是用包含其要素的大写字母序列来表示的。生物学家对于把长的序列分解成较短的序列(即元素)很感兴趣。 ...
  原创文章转载请注明出处 摘要:枚举,三星 一. 题目翻译 1. 描述: 在IOI98的节日宴会上,我们有N(10<=N<=100)盏彩色灯,他们分别从1到N被标上号码。 这些灯都连接到四个按钮: 一个计数器C记录按钮被按下的次数。当宴会开始,所有的灯都亮着,此时计数器C为0。 你将得到计数器C(0<=C<=10000)上的数值和经过若干操作后某些灯的状态。写一个程序去找出所有灯最后可能的与所给出信息相符的状态,并且没有重复。   2. 格式:
  原创文章转载请注明出处 摘要:模拟 ,枚举 一. 题目翻译 1. 描述: 循环数是那些不包括0且没有重复数字的整数(比如81362)并且还应同时具有一个有趣的性质, 就像这个例子: 如果你从最左边的数字开始(在这 ...
  原创文章转载请注明出处 摘要:动态规划 ,0-1背包问题 一. 题目翻译 1. 描述: 对于从1到N (1 <= N <= 39) 的连续整数集合,能划分成两个子集合,且保证每个集合的数字和是相等的。举个例子,如果N=3,对于{1,2,3}能划分成两个子集合,每个子集合的所有数字和是相等的:{3} 和 {1,2} 这是唯一一种分法(交换集合位置被认为是同一种划分方案,因此不会增加划分方案总数) 如果N=7,有四种方法能划分集合{1,2,3,4,5,6,7},每一种分法的子集合各数字和是相等的: {1,6,7} 和 {2 ...
原创文章转载请注明出处 摘要:模拟 , 数学分析 一. 题目翻译 1. 描述: 2. 格式:           INPUT FORMAT:           (preface.in)           一个整数N。           OUTPUT FORMAT:           (preface.out)           每行一个字符和一个数字k,表示这个字符出现了k次。字符必须按数字表中的递增顺序输出。
    原创文章转载请注明出处 摘要:枚举、暴力破解 一. 题目翻译 1. 描述: 给出 N,B 和 D:找出 N 个编码(1 <= N <= 64),每个编码有 B 位[二进制](1 <= B <= 8),使得两两编码之间至少有 D 个单位的“海明距离”(1 <= D <= 7)。“海明距离”是指对于两个编码,他们二进制表示法中的不同二进制位的数目。看下面的两个编码 0x554 和 0x234 之间的区别(0x554 表示一个十六进制数,每个位上分别是 5,5,4):        0x554 = 0101 ...
  原创文章转载请注明出处 摘要:模拟 一. 题目翻译 1. 描述: 排序是一种很频繁的计算任务。现在考虑最多只有三值的排序问题。一个实际的例子是,当我们给某项竞赛的优胜者按金银铜牌排序的时候。在这个任务中可能的值只有三种1,2和3。我们用交换的方法把他排成升序的。 写一个程序计算出,给定的一个1,2,3组成的数字序列,排成升序所需的最少交换次数。 2. 格式:
  原创文章转载请注明出处 摘要:模拟 ,互质 一. 题目翻译 1. 描述:           输入一个自然数N,对于一个最简分数a/b(分子和分母互质的分数),满足1<=b<=N,0<=a/b<=1,请找出所有满足条件的分数。 这有一个例子,当N=5时,所有解为:0/1 1/5 1/4 1/3 2/5 1/2 3/5 2/3 3/4 4/5 1/1 给定一个自然数N,1<=n<=160,请编程按分数值递增的顺序输出所有解。 注:①0和任意自然数的最大公约数就是那个自然数②互质指最大公约数 ...
  原创文章转载请注明出处 摘要:floodfill , 图论 一. 题目翻译 1. 描述: 我们憨厚的USACO主人公农夫约翰(Farmer John)以无法想象的运气,在他生日那天收到了一份特别的礼物:一张“幸运爱尔兰”(一种彩票)。结 ...
原创文章转载请注明出处 摘要:枚举,棋盘翻转,位运算 , 三星 一. 题目翻译 1. 描述: 检查一个如下的6 x 6的跳棋棋盘,有六个棋子被放置在棋盘上,使得每行、每列有且只有一个,每条对角线(包括两条主对角线的所有平行线)上至多有一个棋子。 上面的布局可以用序列2 4 6 1 3 5来描述,第i个数字表示在第i行的相应位置有一个棋子,如下: 行号 1 2 3 4 5 6 列号 2 4 6 1 3 5 这只是跳棋放置的一个解。请编一个程序找出所有跳棋放置的 ...
  原创文章转载请注明出处 摘要:枚举,质数,BFS 一. 题目翻译 1. 描述:         农民约翰的母牛总是产生最好的肋骨。 你能通过农民约翰和美国农业部标记在每根肋骨上的数字认出它们。 农民约翰确定他卖给买方的是真正的质数肋骨,是因为从右边开始切下肋骨,每次还剩下的肋骨上的数字都组成一个质数,举例来说: 7 3 3 1 全部肋骨上的数字 7331是质数;三根肋骨 733是质数;二根肋骨 73 是质数;当然,最后一根肋骨 7 也是质数。 7331 被叫做长度 4 的特殊质数。 写一个程序对给定的肋骨的数目 N (1<=N<=8),求出 ...
  原创文章转载请注明出处 摘要:数论,质数 , 回文数 一. 题目翻译 1. 描述:        因为151既是一个质数又是一个回文数(从左到右和从右到左是看一样的),所以 151 是回文质数。        写一个程序来找出范围[a,b](5 <= a < b <= 100,000,000)( 一亿)间的所有回文质数; 2. 格式:           INPUT FORMAT:           (file pprime.in)           第 1 行: 二个整数 a 和 b .
  原创文章转载请注明出处 摘要:枚举,暴力破解 一. 题目翻译 1. 描述:           农民约翰有三个容量分别是A,B,C升的桶,A,B,C分别是三个从1到20的整数, 最初,A和B桶都是空的,而C桶是装满牛奶的。有时,农民把牛奶从一个桶倒到 另一个桶中,直到被灌桶装满或原桶空了。当然每一次灌注都是完全的。由于节约, 牛奶不会有丢失。           写一个程序去帮助农民找出当A桶是空的时候,C桶中牛奶所剩量的所有可能性。 2. 格式:
  原创文章转载请注明出处 摘要:枚举,暴力破解 一. 题目翻译 1. 描述:           考虑将如此安排在一个 3 x 3 行列中的九个时钟:                      目标要找一个最小的移动顺序将所有的指针指向12点。下面原表格列出了9种不同的旋转指针的方法,每一种方法都叫一次移动。选择1到9号移动方法,将会使在表格中对应的时钟的指针顺时针旋转90度。  
Global site tag (gtag.js) - Google Analytics