上一页 1 ··· 99 100 101 102 103 104 105 106 107 ··· 119 下一页
摘要: 此代码在全为-2时,输出0,显然错误,因为函数下标从0开始,而传递的参数希望他从1开始#include<stdio.h>#include<string.h> int a[101][101],b[10010];int subsequencesum(int a[],int n){int sum=0,maxsum=0,i;for(i=0;i<n;i++){sum+=a[i];if(sum>maxsum)maxsum=sum; elseif(sum<0)sum=0;}return maxsum;}int main(){int i,j,T,p,k;int col 阅读全文
posted @ 2012-06-29 22:18 加拿大小哥哥 阅读(298) 评论(0) 推荐(0)
摘要: APK是Android系统的发布的工程包,很多时候我们想在电脑上而非Android手机上面运行它。下面就提供下Android APK文件在电脑上面运行方法。第一步:下载并解压android SDK到自己硬盘上。第二步:在系统环境变量中增加系统变量SDK_ROOT,并让它指向android SDK安装目录之下的tools文件夹。第三步:在cmd命令状态下进入android SDK安装目录之下的tools文件夹,并使用“android create avd --name Jackliao --target 3”创建一个叫“jackliao”(可以自行修改)的ADV。第四步:继续在cmd命令状态下输 阅读全文
posted @ 2012-06-29 11:15 加拿大小哥哥 阅读(691) 评论(0) 推荐(0)
摘要: /* 解题思路: 大神说,将维思考,将三维转换成二维先。 实际上就是问用N个平面分割球体,最多可以分成几部分。 用递推解决。 假设F(n)表示,用n个平面分割球体最多可得的部分数,则F(n)=F(n-1)+f(n-1), f(n-1)表示用n-1条直线分割平面,最多可将平面分割成几部分。 f(n)=... 阅读全文
posted @ 2012-06-25 14:36 加拿大小哥哥 阅读(223) 评论(0) 推荐(0)
摘要: /*大概思路是开2个数组,c1[ ]保存当前得到的多项式各项系数,c2[ ]保存每次计算时的临时结果,当每次计算完毕后,把它赋给c1,然后c2清零。计算的时候,开3层for循环。最外层,记录它正在与第几个多项式相乘。第二层,表示c1中的每一项,第三层表示后面被乘多项式中的每一项。*/#include <stdio.h>#include <string.h>const int MAX=120;int main(){ int n,c1[MAX+5],c2[MAX+5]; while(~scanf("%d",&n)) { memset(c1,0,s 阅读全文
posted @ 2012-06-25 00:27 加拿大小哥哥 阅读(461) 评论(0) 推荐(1)
摘要: 生成函数,英文是Generating Function。恕本人不才,本文只介绍生成函数的其中一种用法。生成函数是说,构造这么一个多项式函数g(x),使得x的n次方系数为f(n)。对于母函数,我看到最多的是这样两句话:1.“把组合问题的加法法则和幂级数的乘幂对应起来。”2.“把离散数列和幂级数一 一对应起来,把离散数列间的相互结合关系对应成为幂级数间的运算关系,最后由幂级数形式来确定离散数列的构造。 “其实这两句话我也不算太懂。先放这里,说不定以后可能会慢慢理解吧。还是先举个大牛博客中的例子吧:有1克、2克、3克、4克砝码各一枚,问你能称出哪几种重量?每种重量各有几种方案?下面是用母函数解决这个 阅读全文
posted @ 2012-06-25 00:03 加拿大小哥哥 阅读(212) 评论(0) 推荐(0)
摘要: #include <stdio.h> typedef struct{ double x,y; }Point; double area(Point p1, Point p2, Point p3){ double a, b, c; // 抛物线的参数 double k, h; // 直线的参数 double s; // 抛物线 y = ax^2 + bx + c a = (p2.y - p1.y) / ((p2.x - p1.x)*(p2.x - p1.x)); // a = (y2-y1... 阅读全文
posted @ 2012-06-24 22:23 加拿大小哥哥 阅读(336) 评论(0) 推荐(0)
摘要: 由于在正常情况下,DOS不支持汉字的输入和显示,因此,要想显示汉字和输入汉字必须运行汉字操作系统。在DOS环境下运行的操作系统有很多,比较常用的有UCDOS和PCDOS95。其中,UCDOS是希望公司开发的,支持DOS操作系统和Windows各版本的DOS模式;PDOS95是微软公司开发的运行于Wi... 阅读全文
posted @ 2012-06-24 15:54 加拿大小哥哥 阅读(1141) 评论(0) 推荐(0)
摘要: 统计给定文本文件中汉字的个数汉字机内码在计算机的表达方式的描述是,使用二个字节,每个字节最高位一位为1。 计算机中, 补码第一位是符号位, 1 表示为 负数, 所以 汉字机内码的每个字节表示的十进制数都是负数统计输入字符串含有几个汉字,只只需求出字符串中小于0的字符有几个,将它除以2就得到答案 #include<stdio.h>#include<string.h>int main(){ int i,j,T;int cnt; char str[4096]; scanf("%d%*c",&T); while(T--) { memset(str,0 阅读全文
posted @ 2012-06-24 15:53 加拿大小哥哥 阅读(461) 评论(0) 推荐(0)
摘要: 手机短号Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 9653 Accepted Submission(s): 6102Problem Description大家都知道,手机号是一个11位长的数字串,同时,作为学生,还可以申请加入校园网,如果加入成功,你将另外拥有一个短号。假设所有的短号都是是 6+手机号的后5位,比如号码为13512345678的手机,对应的短号就是645678。现在,如果给你一个11位长的手机号码,你能找出对应的短号吗? 阅读全文
posted @ 2012-06-24 13:59 加拿大小哥哥 阅读(202) 评论(0) 推荐(0)
摘要: 0^0 =00^1=11^0=11^1=0可以发现 任何数异或0还是他本身。一个数异或另一个数偶数次还是他本身。#include <stdio.h>int main(){ int i;int num,n,ans; while(scanf("%d",&n),n){ ans=0; for(i=0;i<n;++i){ scanf("%d",&num); ans^=num; } printf("%d\n",ans); } return 0;} 阅读全文
posted @ 2012-06-24 13:50 加拿大小哥哥 阅读(274) 评论(0) 推荐(0)
上一页 1 ··· 99 100 101 102 103 104 105 106 107 ··· 119 下一页