摘要: Corn FieldsTime Limit:2000MSMemory Limit:65536KTotal Submissions:9623Accepted:5092DescriptionFarmer John has purchased a lush new rectangular pasture ... 阅读全文
posted @ 2015-07-26 13:23 Sundy.Lee 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 在看《数论》是看到欧几里得算法可以这样写,脑洞大开。欧几里得辗转相除用于求两数的最大公约数1 int Gcd(int a,int b)2 {3 if(b==0) 4 return a;//出口5 return Gcd(b,a%b);6 7 } 阅读全文
posted @ 2015-07-26 13:10 Sundy.Lee 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 题目:有一个n行m列的地板,需要用 1*2小砖铺盖,小砖之间互相不能重叠,问有多少种不同的铺法?示范:解法:用F【i】【j】存放第i行的第j状态(j为十进制,转为二进制即是状态)有多少种方案。用二进制表示状态如下:其中1为放0为不放。如果上下状态兼容,那么F【i】【j】+=F【i-1】【k】 即上一... 阅读全文
posted @ 2015-07-17 20:55 Sundy.Lee 阅读(416) 评论(0) 推荐(0) 编辑
摘要: #include #include #include #include #include #include #include #define LEN 1000#define INF 99999 using namespace std;struct node{ string data; ... 阅读全文
posted @ 2015-05-21 12:24 Sundy.Lee 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 偶然的机会遇到了这个神奇的网站http://www.luogu.org/巧遇今天又有小比赛果断去试试,为我的蓝桥北京之旅练练手。苦苦的在机房刷了一下午,大概做到了6点半。最激动的是等成绩了,每次考试什么的最激动的就是的等分数了。最后成绩还算能见人。主要还是做题时的想法太粗暴,没有考虑更好的算法没有更... 阅读全文
posted @ 2015-04-26 22:31 Sundy.Lee 阅读(138) 评论(0) 推荐(0) 编辑
摘要: #include#include#include#include#include#includeconst int MAX=50;using namespace std;int h[MAX];int N=10;//长度 void sifup(int i){ if(i==1) { return; }... 阅读全文
posted @ 2015-04-22 17:20 Sundy.Lee 阅读(342) 评论(0) 推荐(0) 编辑
摘要: #include#include#include#include#include#includeconst int MAX=50;using namespace std;int h[MAX];void sifup(int i){ if(i==1) { return; } while(i/2!=0... 阅读全文
posted @ 2015-04-22 16:26 Sundy.Lee 阅读(552) 评论(0) 推荐(0) 编辑
摘要: #include#include#include#include#include#include//const MAX=50;using namespace std;struct BitreeNode{ //int num=1; int data; BitreeNode *lchild; Bitre... 阅读全文
posted @ 2015-04-22 14:43 Sundy.Lee 阅读(221) 评论(0) 推荐(0) 编辑
摘要: #include#include#includeusing namespace std;//long long ct=0;//long long arr[1000]={0};int e[100][100];//存图的数组int n=0,m=0;const int inf=99999;void flo... 阅读全文
posted @ 2015-04-08 15:48 Sundy.Lee 阅读(114) 评论(0) 推荐(0) 编辑
摘要: #includeusing namespace std;int map[8][8]={0};int ct=0;int safe_ab(int a,int b){ for(int i=0;i<8;i++)//行判断 { if(map[a][i]==3) { return 0; } } f... 阅读全文
posted @ 2015-04-08 11:49 Sundy.Lee 阅读(85) 评论(0) 推荐(0) 编辑