摘要: 要注意的地方就是s[i].a.find(c)>=0 是不对的 可以先赋值再比较 也可以改成!=-1 切记切记 或者用string::npos 阅读全文
posted @ 2016-02-20 22:42 dreamer123 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1 # include 2 # include 3 # include 4 # include 5 using namespace std; 6 int b[100]; 7 int k=0; 8 int c[9]; 9 void search(int cur,int sum) 10 { 11 if(cur==9) b[k++]=sum; 12 else 13 ... 阅读全文
posted @ 2016-02-20 16:36 dreamer123 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 递归 注意这个函数不能用string 阅读全文
posted @ 2016-02-17 19:24 dreamer123 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 关键公式d[j]=max(d[i]+1|d[i]<=d[j]) 阅读全文
posted @ 2016-02-05 17:53 dreamer123 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 头文件:sstream 阅读全文
posted @ 2016-02-04 20:35 dreamer123 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 1 # include<iostream> 2 # include<string> 3 # include<iomanip> 4 # include<cmath> 5 using namespace std; 6 int a=0,b=0,c=0; 7 void getPar(string s,int 阅读全文
posted @ 2016-02-04 19:44 dreamer123 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 上交的题真的都好难啊 呜呜 回头再看看 阅读全文
posted @ 2016-02-02 21:22 dreamer123 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 参考论坛代码,以及相关博客自己总结如下: 如果N>=K 则N=a0+a1*k+a2*k2+……+an*kn; N(r)=a0+a1+a2+a3+……+an; N-N(r)=a1*(k-1)+a2*(k2-1)+……+an(kn-1) (N-N(r))%(k-1)=0; N(r)=N%(k-1); 故 阅读全文
posted @ 2016-02-01 20:23 dreamer123 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 动态规划问题 好久才ac 再看看 阅读全文
posted @ 2016-01-31 20:08 dreamer123 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 摘抄:i 为 奇数时,拆分跟前面的i-1是一样的,自己写几组就知道了,不用多说。关键是 i 为偶数时:当拆分中不含1时,则拆分情况最小分到2,则拆分情况跟i/2是一一对应的;当拆分中含有1时,先把这个1拿出来,剩下的i-1进行拆分,情况跟i-1的拆分时一一对应的;而这两种拆分情况是互不相交的(因为一 阅读全文
posted @ 2016-01-31 19:34 dreamer123 阅读(197) 评论(0) 推荐(0) 编辑