上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: “数独”是当下炙手可热的智力游戏。一般认为它的起源是“拉丁方块”,是大数学家欧拉于1783年发明的。 如图[1.jpg]所示:6x6的小格被分为6个部分(图中用不同的颜色区分),每个部分含有6个小格(以下也称为分组)。 开始的时候,某些小格中已经填写了字母(ABCDEF之一)。需要在所有剩下的小格中补填字母。 全部填好后,必须满足如下约束: 1. 所填字母只允许是A,B,C,D,E,F 中的某一个。 2. 每行的6个小格中,所填写的字母不能重复。 3. 每列的6个小格中,所填写的字母不能重复。 4. 每个分组(参见图中不同颜色表示)包含的6个小格中,所填写的字母不能重复。 为了表示上的方便.. 阅读全文
posted @ 2013-06-02 17:59 煮人为乐 阅读(290) 评论(0) 推荐(0)
摘要: #include<iostream>#include<stdio.h>#include<cstring>using namespace std; char a[501][210]; char str[10001]; int num[10001][501]; int next[10010];void get_next(char* p, int* next){ int i, j; i = 0; j = -1; next[0] = -1; while (i < strlen(p)) { if (j == -1 || p[i] ... 阅读全文
posted @ 2013-06-01 19:01 煮人为乐 阅读(142) 评论(0) 推荐(0)
摘要: 小数相加时间限制:1000 ms | 内存限制:65535 KB难度:4描述给你两个个小数,你能计算出它们的和是多少吗?你肯定会说,so easy。可是,如果这些小数中有的是无限循环小数呢?无限循环小数一般有三部分,整数部分,小数不循环部分,和小数循环部分。比如:1.2(34)的三部分分别为1 2 34.2.(04)的整数部分为2,小数不循环部分不存在,小数循环部分为042.4的整数部分为2,小数不循环部分为4,小数循环部分不存在一般小数循环部分在小数的最后。现在,请计算两个无限循环小数的和输入第一行输入一个整数N,表示有N行测试数据(1<=N<=100)第二行输入六个字符串S1, 阅读全文
posted @ 2013-05-31 20:49 煮人为乐 阅读(366) 评论(0) 推荐(0)
摘要: 24 Point game时间限制:3000 ms | 内存限制:65535 KB难度:5描述There is a game which is called 24 Point game.In this game , you will be given some numbers. Your task is to find an expression which have all the given numbers and the value of the expression should be 24 .The expression mustn't have any other oper 阅读全文
posted @ 2013-05-29 20:33 煮人为乐 阅读(674) 评论(0) 推荐(0)
摘要: 古罗马帝国开创了辉煌的人类文明,但他们的数字表示法的确有些繁琐,尤其在表示大数的时候,现在看起来简直不能忍受,所以在现代很少使用了。之所以这样,不是因为发明表示法的人的智力的问题,而是因为一个宗教的原因,当时的宗教禁止在数字中出现0的概念! 罗马数字的表示主要依赖以下几个基本符号: I 1 ******* V 5 X 10 **** L 50 C 100 ******* D 500 M 1000 *****XCVIII,98 这里,我们只介绍一下1000以内的数字的表示法。 单个符号重复多少次,就表示多少倍。最多重复3次。比如:CCC表示300 XX表示20,但150并不用LLL表示,这个规. 阅读全文
posted @ 2013-05-27 20:27 煮人为乐 阅读(910) 评论(0) 推荐(0)
摘要: 懒省事的小明时间限制:3000 ms | 内存限制:65535 KB难度:3描述 小明很想吃果子,正好果园果子熟了。在果园里,小明已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。小明决定把所有的果子合成一堆。 因为小明比较懒,为了省力气,小明开始想点子了: 每一次合并,小明可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。可以看出,所有的果子经过n-1次合并之后,就只剩下一堆了。小明在合并果子时总共消耗的体力等于每次合并所耗体力之和。 因为还要花大力气把这些果子搬回家,所以小明在合并果子时要尽可能地节省体力。假定每个果子重量都为1,并且已知果子的种类数和每种果子的... 阅读全文
posted @ 2013-05-25 10:32 煮人为乐 阅读(393) 评论(0) 推荐(0)
摘要: 在STL里有这个priority_queue,实现优先队列的结构。在优先队列中,优先级高的元素先出队列。现在在这里说说用法吧先看看语法:Syntax:In their implementation in the C++ Standard Template Library, priority queues take three template parameters:12 template < class T, class Container = vector<T>,class Compare = less<typename Container::value_type&g 阅读全文
posted @ 2013-05-25 10:14 煮人为乐 阅读(162) 评论(0) 推荐(0)
摘要: 分数拆分时间限制:3000 ms | 内存限制:65535 KB难度:1描述现在输入一个正整数k,找到所有的正整数x>=y,使得1/k=1/x+1/y.输入第一行输入一个整数n,代表有n组测试数据。接下来n行每行输入一个正整数k输出按顺序输出对应每行的k找到所有满足条件1/k=1/x+1/y的组合样例输入22 12样例输出1/2=1/6+1/31/2=1/4+1/41/12=1/156+1/131/12=1/84+1/141/12=1/60+1/151/12=1/48+1/161/12=1/36+1/181/12=1/30+1/201/12=1/28+1/211/12=1/24+1/24 阅读全文
posted @ 2013-05-25 08:41 煮人为乐 阅读(278) 评论(0) 推荐(0)
摘要: 节能时间限制:1000 ms | 内存限制:65535 KB难度:5描述Dr.Kong设计的机器人卡多越来越聪明。最近市政公司交给卡多一项任务,每天早晨5:00开始,它负责关掉ZK大道右侧上所有的路灯。卡多每到早晨5:00准会在ZK大道上某盏路灯的旁边,然后他开始关灯。每盏灯都有一定的功率,机器人卡多有着自觉的节能意识,它希望在关灯期间,ZK大道右侧上所有路灯的耗电量总数是最少的。机器人卡多以1m/s的速度行走。假设关灯动作不需要花费额外的时间,因为当它通过某盏路灯时就顺手将灯关掉。请你编写程序,计算在给定路灯设置,灯泡功率以及机器人卡多的起始位置的情况下,卡多关灯期间,ZK大道上所有灯耗费的 阅读全文
posted @ 2013-04-27 19:11 煮人为乐 阅读(496) 评论(0) 推荐(0)
摘要: WallTime Limit: 1000MSMemory Limit: 10000KTotal Submissions: 25412Accepted: 8456DescriptionOnce upon a time there was a greedy King who ordered his chief Architect to build a wall around the King's castle. The King was so greedy, that he would not listen to his Architect's proposals to build 阅读全文
posted @ 2013-04-27 16:41 煮人为乐 阅读(210) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页