摘要: 异或运算就是 相同为零,不同为一。对于异或来说,设置一个变量a和变量b分别赋初值为3,那么 B(异或之后的结果)a=a^b; a 00 b 11b=a^b; a 0... 阅读全文
posted @ 2018-11-17 16:31 xyee 阅读(173) 评论(0) 推荐(0) 编辑
摘要: https://zh.wikipedia.org/wiki/%E5%BD%92%E5%B9%B6%E6%8E%92%E5%BA%8F 先上一个网站,这个 网站最好看看。 点开之后可以看到归并排序的动态演示图,只要能理解这个图,就能够理解递归和归并排序了。 你可以看到图里面的数分了四层,然后变成八个数 阅读全文
posted @ 2018-11-17 16:25 xyee 阅读(616) 评论(0) 推荐(0) 编辑
摘要: https://zh.wikipedia.org/wiki/%E5%BD%92%E5%B9%B6%E6%8E%92%E5%BA%8F先上一个网站,这个 网站最好看看。点开之后可以看到归并排序的动态演示图,只要能理... 阅读全文
posted @ 2018-11-17 16:25 xyee 阅读(90) 评论(0) 推荐(0) 编辑
摘要: #include #include #include #define max 8#define Elemtype intusing namespace std;typedef struct { Elemtype *base; int *bounds; int dim;... 阅读全文
posted @ 2018-11-11 11:34 xyee 阅读(918) 评论(0) 推荐(0) 编辑
摘要: 总时间限制: 1000ms 内存限制: 65536kB描述树老师爬楼梯,他可以每次走1级或者2级,输入楼梯的级数,求不同的走法数例如:楼梯一共有3级,他可以每次都走一级,或者第一次走一级,第二次走两级也可以第一次... 阅读全文
posted @ 2018-11-08 15:46 xyee 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 总时间限制: 1000ms 内存限制: 65536kB 描述 树老师爬楼梯,他可以每次走1级或者2级,输入楼梯的级数,求不同的走法数 例如:楼梯一共有3级,他可以每次都走一级,或者第一次走一级,第二次走两级 也可以第一次走两级,第二次走一级,一共3种方法。 输入 输入包含若干行,每行包含一个正整数N 阅读全文
posted @ 2018-11-08 15:46 xyee 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 总时间限制: 1000ms 内存限制: 65536kB 描述 把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。 输入 第一行是测试数据的数目t(0 <= t <= 20)。以下每行均包含二个整数M和N,以空格分开。 阅读全文
posted @ 2018-11-08 15:35 xyee 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 对于n个盘子,m个苹果,我们要么在每个盘子上都放苹果,要么至少有一个盘子不放。一个盘子不放就是f(m,n-1),全部都放的时候苹果就变成了n-m个,但是盘子的数目是不变的,因为此时还没有产生方案数,都放也等于不... 阅读全文
posted @ 2018-11-08 15:35 xyee 阅读(95) 评论(0) 推荐(0) 编辑
摘要: #include #include #include #include using namespace std;char oriLights[5];char Lights[5];char result[5];int GetBit(char c,int i){ ... 阅读全文
posted @ 2018-11-06 11:08 xyee 阅读(101) 评论(0) 推荐(0) 编辑
摘要: #include #include using namespace std;bool overflow=0;struct Queue { int date[300]; int head; int tail; int len;}queue;void InitQueue(... 阅读全文
posted @ 2018-11-05 22:10 xyee 阅读(160) 评论(0) 推荐(0) 编辑