摘要:
#include<stdio.h>#include<math.h>#include<string.h>int a[21],visited[21],N;int is_prime(int k){ int i; for(i=2;i*i<=k;i++) if(k%i==0) return 0; return 1;}void print(int a[]){ int i; for(i=1;i<=N-1;i++) printf("%d ",a[i]); printf("%d\n",a[N]);}void search(i 阅读全文
posted @ 2012-06-13 21:55
加拿大小哥哥
阅读(264)
评论(0)
推荐(0)
摘要:
邮票分你一半时间限制:1000 ms | 内存限制:65535 KB难度:3描述小珂最近收集了些邮票,他想把其中的一些给他的好朋友小明。每张邮票上都有分值,他们想把这些邮票分成两份,并且使这两份邮票的分值和相差最小(就是小珂得到的邮票分值和与小明的差值最小),现在每张邮票的分值已经知道了,他们已经分... 阅读全文
posted @ 2012-06-13 21:41
加拿大小哥哥
阅读(189)
评论(0)
推荐(0)
摘要:
zb的生日时间限制:3000 ms | 内存限制:65535 KB难度:2描述今天是阴历七月初五,acm队员zb的生日。zb正在和C小加、never在武汉集训。他想给这两位兄弟买点什么庆祝生日,经过调查,zb发现C小加和never都很喜欢吃西瓜,而且一吃就是一堆的那种,zb立刻下定决心买了一堆西瓜。当他准备把西瓜送给C小加和never的时候,遇到了一个难题,never和C小加不在一块住,只能把西瓜分成两堆给他们,为了对每个人都公平,他想让两堆的重量之差最小。每个西瓜的重量已知,你能帮帮他么?输入多组测试数据(<=1500)。数据以EOF结尾第一行输入西瓜数量N (1 ≤ N ≤ 20)第 阅读全文
posted @ 2012-06-13 21:40
加拿大小哥哥
阅读(412)
评论(0)
推荐(1)
摘要:
//两个数的最大公约数--欧几里得算法int gcd(int a, int b){ if (a < b) swap(a, b); if (b == 0) return a; else return gcd(b, a%b);}//n个数的最大公约数算法//说明: //把n个数保存为一个数组//参数为数组的指针和数组的大小(需要计算的数的个数)//然后先求出gcd(a[0],a[1]), 然后将所求的gcd与数组的下一个元素作为gcd的参数继续求gcd//这样就产生一个递归的求ngcd的算法 int ngcd(i... 阅读全文
posted @ 2012-06-13 14:15
加拿大小哥哥
阅读(4563)
评论(0)
推荐(0)

浙公网安备 33010602011771号