- 博客(45)
- 收藏
- 关注
原创 hadoop
1.准备Linux环境 1.0点击VMware快捷方式,右键打开文件所在位置 -> 双击vmnetcfg.exe -> VMnet1 host-only ->修改subnet ip 设置网段:192.168.1.0子网掩码:255.255.255.0 -> apply -> ok 回到windows-->打开网络和共享中
2017-05-11 17:35:23
227
原创 杨辉三角
#include#ncludelong long a[1000][1000];main(){ int n;//要打印的行数 scanf("%d",&n); memset(a,0,sizeof(a)); for(int i=0;i { for(int j=0;j { if(j==0||i==j) a[i][
2017-04-07 16:27:46
363
原创 今有7对数字:两个1,两个2,两个3,...两个7,把它们排成一行。
#include#include//思路:从 1到6开始搜索,跳过4 int a[15];int dfs(int n){ if(n==4) n++; if(n>6) return 1; for(int i=3;i { if(i==7||i==9) continue; if(i+n+1 { a[i+n+1]=a[i]=n;
2017-04-07 15:26:32
1388
原创 蓝桥杯:求一个5位数的最大循环素数和 回文素数
前者需要循环判断5次后者只需要判断是素数和回文后和原来的数相等就可以勒和数字的变化一位前者14896—>61489 后者:14896->69841
2017-04-04 22:07:27
2120
原创 导弹拦截(最长下(升)降子序列 dp)
/*题目描述:某国为了防御敌国的导弹袭击,开发出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于或者等于前一发的高度。某天,雷达捕捉到敌国的导弹来袭,并观测到导弹依次飞来的高度,请计算这套系统最多能拦截多少导弹。输入:第一行输入测试数据组数n(1<=n<=10)接下来输入 这组测试数据共有多少个导弹m(1<=m<=20)接下里输入导弹依次飞来的高度,所有高度均是大于0的正整数 输出:输出最多能够拦截的导弹数目样列输入
2017-04-04 17:40:50
412
原创 2015年第六届蓝桥杯大赛个人赛决赛(软件类)真题 标题:方格填数
刚开始算出来9百多,但是我看网上答案不大对呀,我又仔细读了一下题意,原来是我第二行忘记判断了
2017-04-03 21:47:07
1149
原创 九数分三组
#includeint v[10]={0};int m[10];void check(){int a=m[1]*100+m[2]*10+m[3];int b=m[4]*100+m[5]*10+m[6];int c=m[7]*100+m[8]*10+m[9];if(a*2==b&&a*3==c){ printf("%d ",a);}}void df
2017-04-03 20:30:50
511
原创 熊怪吃核桃
熊怪吃核桃森林里有一只熊怪,很爱吃核桃。不过它有个习惯,每次都把找到的核桃分成相等的两份,吃掉一份,留一份。如果不能等分,熊怪就会扔掉一个核桃再分。第二天再继续这个过程,直到最后剩一个核桃了,直接丢掉。有一天,熊怪发现了1543个核桃,请问,它在吃这些核桃的过程中,一共要丢掉多少个核桃。请填写该数字(一个整数),不要填写任何多余的内容或说明文字。直接枚举
2017-04-03 20:02:24
539
原创 立方尾不变
#includelong long sum=0;long cnt;main(){ for(long long i=1;i { if(i { sum=i*i*i; if(sum%10==i) { printf("%d\n",i); cnt++; } } if(i=10) { sum=
2017-04-03 12:01:21
815
原创 隔行变色
隔行变色Excel表的格子很多,为了避免把某行的数据和相邻行混淆,可以采用隔行变色的样式。小明设计的样式为:第1行蓝色,第2行白色,第3行蓝色,第4行白色,....现在小明想知道,从第21行到第50行一共包含了多少个蓝色的行。请你直接提交这个整数,千万不要填写任何多余的内容。21为蓝色 50为白色 奇数行为蓝色,偶数为白色21 23 25 27 29 31
2017-04-03 11:17:17
381
原创 奖券数目
简单算法:数学角度8*9*9*9*9 思路二5重循环除了一重事1—9,其它用0-9;用if (|| || || ||) else 刚开始我没有temp赋值,直接使用了i,是个死循环,
2017-04-02 17:23:25
416
原创 饮料换购
#includemain(){ int n; int sum=0,s=0; scanf("%d",&n); s=n; //思路:每次以两瓶去换,得到换的瓶数 while(n>2)//n>1不行,必须n>2最后剩下2瓶不能再以2瓶去换了,不成立换的条件 { n=n-2; sum++; printf("%d %d\n",n,sum
2017-04-02 16:44:37
289
原创 打印十字架
/*问题描述小明为某机构设计了一个十字型的徽标(并非红十字会啊),如下所示:..$$$$$$$$$$$$$....$...........$..$$$.$$$$$$$$$.$$$$...$.......$...$$.$$$.$$$$$.$$$.$$.$...$...$...$.$$.$.$$$.$.$$$.$.$$.$.$...$...$.$.$$.$.
2017-03-31 16:43:08
770
原创 方程整数解
方程整数解方程: a^2 + b^2 + c^2 = 1000(或参见【图1.jpg】)这个方程有整数解吗?有:a,b,c=6,8,30 就是一组解。你能算出另一组合适的解吗?请填写该解中最小的数字。注意:你提交的应该一个整数,不要填写任何多余的内容或说明性文字。#include#includeint ma
2017-03-30 11:33:02
488
原创 标题: 世纪末的星期
标题: 世纪末的星期 曾有邪教称1999年12月31日是世界末日。当然该谣言已经不攻自破。 还有人称今后的某个世纪末的12月31日,如果是星期一则会.... 有趣的是,任何一个世纪末的年份的12月31日都不可能是星期一!! 于是,“谣言制造商”又修改为星期日...... 1999年的12月31日是星期五,请问:未来哪一个离我们最近的一个世纪末
2017-03-29 20:15:01
210
原创 标题:核桃的数量
#include#includeusing namespace std;int gcd(int a,int b){ int r=a%b; while(r) { a=b; b=r; r=a%b; } return b;}int lcm(int a,int b){
2017-03-29 17:13:51
286
原创 公倍数和公约数
求最小公倍数算法:最小公倍数=两整数的乘积÷最大公约数求最大公约数算法:(1)辗转相除法有两整数a和b:① a%b得余数c② 若c=0,则b即为两数的最大公约数③ 若c≠0,则a=b,b=c,再回去执行① 函数 myfunc 接受两个正整数a,b 经过运算后打印出 它们的最大公约数和最小公倍数。 此时,调用 fun(15
2017-03-28 21:07:22
314
原创 题目标题:公约数公倍数
题目标题:公约数公倍数 我们经常会用到求两个整数的最大公约数和最小公倍数的功能。 下面的程序给出了一种算法。 函数 myfunc 接受两个正整数a,b 经过运算后打印出 它们的最大公约数和最小公倍数。 此时,调用 myfunc(15,20) 将会输出:560 // 交换数值void swap(int *a,int *b){
2017-03-28 20:28:29
299
原创 标题: 幻方填空
10个位置加上每个位置是1—16 循环时间有点久,要耐性等一下 除了这个,我觉得没有其它更简单方法勒,刚开始我以为是check方法错了,闲等勒接近5分钟才出来倒数第三个数12即为答案
2017-03-27 22:10:22
561
原创 标题: 振兴中华
#include#include main(){ //目的dp int dp[5][6]; memset(dp,0,sizeof(dp)); int i; int j; //两重循环遍历数组 dp[1][1]=1; for( i=1;i { for(j=1;j //难点转移方程 { dp[i]
2017-03-23 17:18:07
332
原创 题目标题: 猜年龄
题目标题: 猜年龄 美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在1935~1936年应邀来中国清华大学讲学。 一次,他参加某个重要会议,年轻的脸孔引人注目。于是有人询问他的年龄,他回答说: “我年龄的立方是个4位数。我年龄的4次方是个6位数。这10个数字正好包含了从0到9这10个数字,每个都恰好出现1次。” 请你推算一下,他当时到
2017-03-23 16:24:34
386
原创 2013蓝桥杯 【初赛试题】 翻硬币
//对初始状态和目标硬币,从左到右依次比较,当出现 //正反不一致时候,就对初始状态的该位置和目标翻转操作,并记录一次操作,指导所有 #include using namespace std; void fanzhuan(char *c) { if(*c=='o') *c='*'; else if(*c=='*') *c='o'; } main()
2017-03-22 20:59:43
265
原创 标题:三部排序
标题:三部排序 一般的排序有许多经典算法,如快速排序、希尔排序等。 但实际应用时,经常会或多或少有一些特殊的要求。我们没必要套用那些经典算法,可以根据实际情况建立更好的解法。 比如,对一个整型数组中的数字进行分类排序: 使得负数都靠左端,正数都靠右端,0在中部。注意问题的特点是:负数区域和正数区域内并不要求有序。可以利用这个特点通过1次线性扫描就结束战斗!!
2017-03-16 13:57:40
199
原创 标题: 黄金连分数
#include main(){ long long f[1000],x,y; f[1]=1;f[2]=1; for(int i=3;i { f[i]=f[i-1]+f[i-2]; x=f[58];y=f[59];//斐波拉契属性:前一项和后一项之比越来越接近黄金值 } for(int i=0;i
2017-03-16 13:42:34
472
原创 买不到的糖果
开始没想到 应该只能满足一部分数字但是要得全部分数的思路 第一种思路是枚举法。 首先要找出枚举上界,枚举上界为最大可能买不到的数,好像是两数的最小公倍数,不知为何? 当然数据量较小的时候,我直接取了两数之积,在练习评测系统中也可以通过。 然后就是遍历每种包装的数目,限制条件为最大可能买不到的数目,并把结果保存到数组中。 最后遍历数组得到最后答案。
2017-03-15 19:19:09
734
原创 前缀判断
char* prefix(char* haystack_start, char* needle_start) { char* haystack = haystack_start; char* needle = needle_start; while(*haystack && *needle){ if(*haystack++!=*ne
2017-03-15 13:02:27
280
原创 颠倒的价牌
#include// 原理:定义四个数组用来存放亏的时候未变数字,亏了数,赚了未变数,亏了为变数;//然后遍历数组 两数之差为558即可// int a,b,c,d;int zhuan[50],kui[50],yuankui[50],yuanzhuan[50]; main(){ int cnt1,cnt2; cnt1=cnt2=0; for(int i=100
2017-03-14 22:00:15
240
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人