算法
chuyangzhanfang
一个与算法相爱相杀的计算机小弱鸡
展开
-
全排列的算法及c++实现
排列:从n个元素中任取m个元素,并按照一定的顺序进行排列,称为排列; 全排列:当n==m时,称为全排列。例如,如果集合是{a,b,c},那么这个集合中元素的所有排列是{(a,b,c),(a,c,b),(b,a,c),(b,c,a),(c,a,b),(c,b,a)},显然,给定n个元素共有n!种不同的排列,如果给定集合是{a,b,c,d},可以用下面给出的简单算法产生其所有排列,即集合(a,b,c,原创 2016-02-29 23:19:44 · 3260 阅读 · 0 评论 -
codeforce 621B Wet Shark and Bishops
对角线 上两点满足abs(x2-x1)=abs(y2-y1),即满足x1+y1=x2+y2 或者x1-y1=x2-y2,贴代码:#include <algorithm> #include <cmath> #include <cstdio> #include <cstdlib> #include <cstring> #include <ctime> #include <ctype.h> #includ原创 2016-02-01 22:33:39 · 249 阅读 · 0 评论