http://acm.hdu.edu.cn/showproblem.php?pid=2510 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 729 Accepted Submission(s): 361 Problem Description 符号三角形的 第1行有n个由“+”和”-“组成的符号 ,以后每行符号比上行少1个,2个…
DFS后打表 #include <iostream> using namespace std; ,,,,,,,,,,,,,,,,,,,,,,,,}; int main() { int n; while(~scanf("%d",&n)&n) { printf("%d %d\n",n,s[n]); } } #include <iostream> using namespace std; ][]; int a,b; int n,cn…
最近算法课要求实现哈夫曼编码,由于前面的问题都是使用了F#来解决,偶然换成C#也十分古怪,报告也不好看,风格差太多.一开始是打算把C#版本的哈夫曼编码换用F#来写,结果写到一半就觉得日了狗了...毕竟FP水平图样,到处mutable,各种<-...于是想看看有没有现成的F#实现的哈夫曼编码. F#的算法实现这种东西本身不好找,不过M$似乎有着预见性,得来全不费功夫... 原文 open System /// 哈夫曼编码使用了一个叶子节点为输入符号, /// 内部节点是他们所有符号组合的期望频率的…