![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ACM
珠峰之巅-程序员
这个作者很懒,什么都没留下…
展开
-
字符串移位
把一个字符串左选择操作:吧z转载 2014-10-10 17:20:28 · 623 阅读 · 0 评论 -
Simple Addition Expression
Simple Addition Expression Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 164 Accepted Submission(s): 75 Problem Descri翻译 2016-02-24 22:16:12 · 520 阅读 · 0 评论 -
GCD Again
这个题目主要是求解最大公约数大于1的数目,采用欧拉函数来求解。通过逆向思维通过求与其互质的数目,通过总数减去互质的数目,再排除掉1这个数字。 欧拉函数如下: ,其中p1, p2……pn为x的所有质因数,x是不为0的整数。φ(1)=1(唯一和1互质的数(小于等于1)就是1本身)。 (注意:每种质因数只一个。比如12=2*2*3那么φ(12)=12翻译 2016-02-25 17:08:44 · 464 阅读 · 1 评论 -
A Simple Math Problem
针对该问题的形式是线性组合,因此可以考虑矩阵相乘的算法。 #pragma warning(disable:4996) #include using namespace std; long k, mod; struct Matrix { int m[12][12]; }; Matrix factors; void init() { memset(factors.m, 0, si翻译 2016-02-29 13:20:39 · 973 阅读 · 0 评论 -
队的建立和排序
堆排序转载 2016-02-29 19:38:43 · 301 阅读 · 0 评论 -
哈夫曼树
#include #include #include using namespace std; #define MAXINT 0x7fffffff typedef struct treenode { int left; int right; int parent; int code; int num; }; treenode treenodes[60] = {0,0,0,0原创 2016-06-27 11:04:50 · 317 阅读 · 0 评论 -
所有排序算法
#include #include using namespace std; int a[] = {1,9,2,4,3 }; void my_print(int a[5]) { for (int i = 0; i { cout } cout } //插入排序算法 void insert(int a[5],int len) { int i = 1;原创 2016-06-12 20:40:59 · 266 阅读 · 0 评论 -
HOJ 1020
#include #include #include using namespace std; int main() { int n; cin >> n; while (n--) { string str; string temp; cin >> str; int len = str.length(); temp += str[len-1]; int count原创 2016-06-12 21:29:28 · 326 阅读 · 0 评论 -
排序
排序 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 49749 Accepted Submission(s): 14416 Problem Description 输入一行数字,如果我们把这行数字中的‘5’都看成空原创 2016-06-12 22:03:18 · 289 阅读 · 0 评论