2014年2月17日

摘要: 这一题真是操蛋,基本思路没有问题就是用错排,弄个错排公式就行了,了解一下错排的知识,没什么难的格式上把我给坑了,墨迹了一个小时,我不知道出错出在哪里,明天再把这个小问题正式弄掉,胡乱AC了错排的理解也不是很好明天细心整理然后今天编了差不多7-8个小时的代码,肩膀疼,我睡觉了,不管了#includedouble a[21],c[21];double result;int n,b;int main(){ a[1]=1; for(int i=2;i<=20;i++) a[i]=a[i-1]*i; while(scanf("%d",&n)!=EOF) { while( 阅读全文

posted @ 2014-02-17 21:49 筷子小姐 阅读(201) 评论(0) 推荐(0)

摘要: 这一题是认认真真拿草稿纸慢慢推的我发现题目到这里不像前面的轻松了,然后就需要耐心没什么难度就是递推吧然后我这道题在for循环里面a[i]写成a[n]了,导致调试的时候多花时间了粗心,浮躁#include__int64 a[51];int n;int main(){ while(scanf("%d",&n)!=EOF) { a[1]=3; a[2]=8; for(int i=3;i<=n;i++) { a[i]=a[i-1]*2+a[i-2]*2; } printf("%I64d\n",a[n]); } return 0;} 阅读全文

posted @ 2014-02-17 20:02 筷子小姐 阅读(243) 评论(0) 推荐(0)

摘要: 写博客真是一个好东西啊上一题总结的错误这一题就没有再犯那继续这一题,我在解题思路上遇到的问题,审题!!!我把题目弄得很难,没有理解。我心态浮躁,这是个大问题。主要是用斐波拉契,会了就不难#include__int64 a[51];int n;int main(){ while(scanf("%d",&n)!=EOF) { a[1]=1; a[2]=2; a[3]=3; for(int i=4;i<=n;i++) { a[i]=a[i-1]+a[i-2]; } printf("%I64d\n",a[n]); } return 0; } 阅读全文

posted @ 2014-02-17 18:52 筷子小姐 阅读(128) 评论(0) 推荐(0)

摘要: 这道题我处理的时候很粗心就当小学题去处理了,不要浮躁要沉下心来然后要注意如果杭电给的是很基础的数据1,2,3,那么就要考虑递推的方法去解题还有坑爹地方在于数组50就wa,51就不wa了最后还有一点要仔细检验递推关系,最好自己带多组数据进去,前面的一定要都带进去#include__int64 a[51];int n;int main(){ while(scanf("%d",&n)!=EOF) { a[1]=3; a[2]=6; a[3]=6; for(int i=4;i<=n;i++) { a[i]=a[i-1]+a[i-2]*2; } printf(" 阅读全文

posted @ 2014-02-17 17:51 筷子小姐 阅读(242) 评论(0) 推荐(0)

摘要: 这题很水遇到的主要问题就是打表的时候没有注意到长整数一般叠加,叠乘之后数据都会很大,所以记得要用长整数不过涉及到斐波那契数列,就大概学习了一下贴上代码#include__int64 a[50];int n,m,c,b;int main(){ while(scanf("%d",&n)!=EOF) { while(n--) { scanf("%d%d",&c,&b); m=b-c; a[1]=1; a[2]=2; for(int i=3;i<=m;i++) { a[i]=a[i-1]+a[i-2]; } printf(" 阅读全文

posted @ 2014-02-17 16:12 筷子小姐 阅读(212) 评论(0) 推荐(0)


博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3