上一页 1 ··· 105 106 107 108 109 110 111 112 113 ··· 119 下一页
摘要: #include<stdio.h>int My_strtol(int m){ int num[20];int i=0,j,count=0; while(m>0) { num[i++]=m%2; m/=2; } for(j=0;j<i;j++) if(1==num[j]&1) count++; return count;}int My_Count(int m){ int num[20];int i=0; while(m>0) { num[i++]=m%2; m/=2; } return i;}int main(){ int m,n,ans1,ans2; sc 阅读全文
posted @ 2012-05-22 22:50 加拿大小哥哥 阅读(368) 评论(0) 推荐(0) 编辑
摘要: ①选中所有要修改的文件。要按顺序排列的话,请先选最后一个文件,最后选第一个文件。②直接按F2键,把第一个文件的名称修改好。③按ENTER后,自动得出相同文件名后排序。 阅读全文
posted @ 2012-05-22 12:05 加拿大小哥哥 阅读(267) 评论(0) 推荐(0) 编辑
摘要: /*字符串最小正周期*/#include<stdio.h>#include<string.h>int main(){ char a[100]; int i,j;int len; scanf("%[^\n]%*c",a);/*gets亦可*/ len=strlen(a); for(i=1;i<=len;i++)/*枚举,周期为1即是常量串,为n实际就是没周期,不过,没加以修改*/ if(0==len%i) { for(j=i;j<len;j++) if(a[j]!=a[j%i]) break; if(len==j) { printf(&qu 阅读全文
posted @ 2012-05-21 11:09 加拿大小哥哥 阅读(199) 评论(0) 推荐(0) 编辑
摘要: #include<stdio.h>#include<time.h>int max(int a,int b){ return a>b?a:b;}int main(){ /*time_t start=time(NULL),end;//此时输出的end-start是s,int类型无意义*/ int i,j,n,v,c,w; while(scanf("%d%d",&n,&v),n||v) { int b[1001]={0}; for(i=1;i<=n;i++) { scanf("%d%d",&c,&am 阅读全文
posted @ 2012-05-21 10:31 加拿大小哥哥 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 背包问题时间限制:3000 ms | 内存限制:65535 KB难度:3描述现在有很多物品(它们是可以分割的),我们知道它们每个物品的单位重量的价值v和重量w(1typedef struct data { int w; int v; }data; int cmp(const void ... 阅读全文
posted @ 2012-05-20 14:27 加拿大小哥哥 阅读(354) 评论(0) 推荐(1) 编辑
摘要: //筛法是把不是素数的数标记掉,因此先要默认全为素数,先打表,不要每次打表#include<stdio.h>#include<math.h>#include<string.h>#define N 2000001int visit[N];void shaifa(){ int i,j; int m=(int)(sqrt(N)+0.5); memset(visit,0,sizeof(visit)); for(i=2;i<m;i++) if(!visit[i])//是素数 { for(j=2*i;j<N;j+=i) visit[j]=1; }}int m 阅读全文
posted @ 2012-05-20 10:37 加拿大小哥哥 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 组合数//唐甲希#include#includeint a[10];void fun(int n,int k){ int i,j; for(i=n;i>0;--i)//每个递归里也有这个循环!!! { //printf("%d%d\n",i,k); a[k]=i; ... 阅读全文
posted @ 2012-05-19 23:19 加拿大小哥哥 阅读(611) 评论(1) 推荐(0) 编辑
摘要: 原来是求二维数组的每行或者每列的最小值,不过需要主要的是如果是4个点,只需要3条边就可以完全连接起来了,所以只需要找3次就行了。4条边有一条边会重复,需要舍弃。就用题目的测试数据比较,用二维数组保存点与点连接的距离。就用i代表行,j代表列。会发现 i,j都是从第二行开始的。而且跟y=x 直线对称。为什么说只要找到每行或者每列的最小值就行了呢。假设最开始没有2这个点,此时1,3,4就是一个集合。然后新添加一个点2进去,此时的最短路径就是点2到这个集合的最短路径,然后看2能够跟集合里面的哪些点连接,测试数据表示能看出来跟1,3,4都连接,所以找出与1,3,4连接的最小值就行,就能够构成一个新的最小 阅读全文
posted @ 2012-05-19 15:04 加拿大小哥哥 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 今天在windows 7笔记本上搭建一个ASP.NET网络平台,启动IIS 7 时候出现错误:错误摘要HTTP 错误 500.19 - Internal Server Error无法访问请求的页面,因为该页的相关配置数据无效。详细错误信息模块 IIS Web Core通知 BeginRequest处理程序 尚未确定错误代码 0x80070005配置错误 由于权限不足而无法读取配置文件 配置文件 \\?\C:\wwwroot\web.config请求的 URL http://127.0.0.1:80/物理路径登录方法 尚未确定登录用户 尚未确定解决方法:在网上找了不少资料,设置相关目录的权限都不 阅读全文
posted @ 2012-05-18 21:38 加拿大小哥哥 阅读(13069) 评论(8) 推荐(2) 编辑
摘要: #include <stdio.h>int main(){ int z; scanf("%d",&z); while(z--) { char ch,s[10001]; int top=-1; while((ch=getchar())!='\n')//中间没有空格 { if(ch==')' && top>=0 && s[top]=='(')//top>=0表明栈不空 top--; else if(ch==']' && top>= 阅读全文
posted @ 2012-05-16 13:11 加拿大小哥哥 阅读(389) 评论(0) 推荐(0) 编辑
上一页 1 ··· 105 106 107 108 109 110 111 112 113 ··· 119 下一页