自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

OhohOh

Think Different.

  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

转载 c++之 引用&参数传递

C++引用与指针的比较 引用是C++中的概念,初学者容易把引用和指针混淆一起。 一下程序中,n是m的一个引用(reference),m是被引用物(referent)。 int m; int &n = m; n相当于m的别名(绰号),对n的任何操作就是对m的操作。 所以n既不是m的拷贝,也不是指向m的指针,其实n就是m它自己。 l 引用的规则: (1)引用被创建的同时必须被初始

2016-03-29 20:11:22 5860

转载 如何理解数据结构中的引用参数 &

C语言中的&是取变量逻辑地址的操作, 与变量本身所在的物理地址没有关系,它直接与变量的值相关,即使变量本身所在的物理地址改变,对&操作也没有影响,&操作取值不会改变. 而是取变量物理地址的操作, 即使变量本身所在的逻辑地址改变,对&操作也没有影响, &操作取值不会改变.但是 一旦物理地址中的数据改变,操作所得的数据也将随之改变. 这就像是在一栋楼房中找人,&是按入住人的名字找人,而*是按门牌号找

2016-03-29 20:02:54 9974 4

转载 C++ typedef的用法

第一、四个用途用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如: char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量; 以下则可行: typedef char* PCHAR; // 一般用大写 PCHAR pa, pb; // 可行,同时声明了两个指向字符变量的指针 虽然: cha

2016-03-29 19:40:06 250

原创 HDU 2036改革春风吹满地(数学)

Problem Description “ 改革春风吹满地, 不会AC没关系; 实在不行回老家, 还有一亩三分地。 谢谢!(乐队奏乐)”话说部分学生心态极好,每天就知道游戏,这次考试如此简单的题目,也是云里雾里,而且,还竟然来这么几句打油诗。 好呀,老师的责任就是帮你解决问题,既然想种田,那就分你一块。 这块田位于浙江省温州市苍南县灵溪镇林家铺子村,多边形形状的一块地,原本是linle

2016-03-24 19:11:25 449

原创 HDU 2074叠筐(覆盖)

基本思想是不断覆盖之前赋值的从c[i][j]#include<stdio.h> int main(){ int n,i,j,k,w,cover,sign=0; //n为奇整数,w看一下有多少层 ,cover代表覆盖次数 char a[2],flag,c[100][100];//输入尺寸n 中心花色字符a[0],外筐花色字符a[1] while(scanf("%d %c %c

2016-03-24 10:33:10 771

原创 蓝桥杯——第39级台阶

小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级! 站在台阶前,他突然又想着一个问题: 如果我每一步只能迈上1个或2个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步。那么,上完39级台阶,有多少种不同的上法呢? 请你利用计算机的优势,帮助小明寻找答案。 要求提交的是一个整数。答案:511670

2016-03-18 20:14:34 280

原创 蓝桥杯——李白打酒

标题:李白打酒话说大诗人李白,一生好饮。幸好他从不开车。一天,他提着酒壶,从家里出来,酒壶中有酒2斗。他边走边唱:无事街上走,提壶去打酒。逢店加一倍,遇花喝一斗。这一路上,他一共遇到店5次,遇到花10次,已知最后一次遇到的是花,他正好把酒喝光了。 请你计算李白遇到店和花的次序,可以把遇店记为a,遇花记为b。则:babaabbabbabbbb 就是合理的次序。像这样的答案一共有多少呢?请你计算出所有

2016-03-17 20:02:31 273

原创 蓝桥杯——切面条

标题:切面条一根高筋拉面,中间切一刀,可以得到2根面条。如果先对折1次,中间切一刀,可以得到3根面条。如果连续对折2次,中间切一刀,可以得到5根面条。那么,连续对折10次,中间切一刀,会得到多少面条呢?#include<stdio.h>#include<math.h>int main(){ int x; x=10; x=pow(2,x); printf("%d

2016-03-17 18:12:16 432

原创 蓝桥杯练习——十进制转十六进制

问题描述   十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。   给出一个非负整数,将它表示成十六进制的形式。 输入格式   输入

2016-03-16 14:52:30 2523

转载 《青年在选择职业时的考虑》——马克思

自然本身给动物规定了它应该遵循的活动范围,动物也就安分地在这个范围内活动,不试图越出这个范围,甚至不考虑有其他什么范围的存在。神也给人指定了共同的目标——使人类和他自己趋于高尚。但是,神要人自己去寻找可以达到这个目标的手段;神让人在社会上选择一个最适合于他、最能使他和社会都得到提高的地位。  能有这样的选择是人比其他生物远为优越的地方。但是,这同时也是可能毁灭人的一生、破坏他的一切计划并使他陷于不幸

2016-03-07 18:33:30 2254

原创 蓝桥杯2015省赛第6题

6.加法变乘法 我们都知道:1+2+3+ … + 49 = 1225 现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015 比如: 1+2+3+…+10*11+12+…+27*28+29+…+49 = 2015 就是符合要求的答案。 请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交(对于示例,就是提交10)。 注意:需要你提交的是一个整数,不要填写任何多余的内容

2016-03-06 16:36:25 290

转载 蓝桥杯2015省赛第5题

5.九数组分数 1,2,3…9 这九个数字组成一个分数,其值恰好为1/3,如何组法? 下面的程序实现了该功能,请填写划线部分缺失的代码。答案是:t=x[k]; x[k]=x[i]; x[i]=t;具体原理我也不懂 哈哈~#include <stdio.h>void test(int x[]){ int a = x[0]*1000 + x[1]*100 + x[2]*10 + x[3]

2016-03-06 16:24:49 331

转载 蓝桥杯2015省赛B组第4题

4.格子中输出 StringInGrid函数会在一个指定大小的格子中打印指定的字符串。 要求字符串在水平、垂直两个方向上都居中。 如果字符串太长,就截断。 如果不能恰好居中,可以稍稍偏左或者偏上一点。 下面的程序实现这个逻辑,请填写划线部分缺少的代码。答案是:5,” “,buf,5,” “#include <stdio.h>#include <string.h>void StringI

2016-03-06 16:04:49 340

原创 蓝桥杯2015省赛B组第3题

3.三羊献瑞 观察下面的加法算式: 其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字。 请你填写“三羊献瑞”所代表的4位数字(答案唯一),不要填写任何多余内容。答案是1085暴力 分别设未知中文为a、b、c、d、e、f、g、h 代码:#include<stdio.h>int main(){ int a,b,c,d,e,f,g,h,i,j,k; for(a=1;

2016-03-06 16:01:14 408

转载 蓝桥杯2015省赛B组第2题

2.星系炸弹 在X星系的广袤空间中漂浮着许多X星人造“炸弹”,用来作为宇宙中的路标。 每个炸弹都可以设定多少天之后爆炸。 比如:阿尔法炸弹2015年1月1日放置,定时为15天,则它在2015年1月16日爆炸。 有一个贝塔炸弹,2014年11月9日放置,定时为1000天,请你计算它爆炸的准确日期。 请填写该日期,格式为 yyyy-mm-dd 即4位年份2位月份2位日期。比如:2015-02-

2016-03-06 15:52:57 397

原创 蓝桥杯2015省赛B组第1题

1.奖券数目 有些人很迷信数字,比如带“4”的数字,认为和“死”谐音,就觉得不吉利。 虽然这些说法纯属无稽之谈,但有时还要迎合大众的需求。某抽奖活动的奖券号码是5位数(10000-99999),要求其中不要出现带“4”的号码,主办单位请你计算一下,如果任何两张奖券不重号,最多可发出奖券多少张。 请提交该数字(一个整数),不要写任何多余的内容或说明性文字。暴力直接求解即可 代码:#includ

2016-03-06 15:50:23 408

转载 HDU 题目分类

风雨无阻 只有一条路不能选择——那就是放弃的路;只有一条路不能拒绝——那就是成长的路。 HDU OJ分类基础题:1000、1001、1004、1005、1008、1012、1013、1014、1017、1019、1021、1028、1029、1032、1037、1040、1048、1056、1058、1061、1070、1076、1089、1090、1091、1092、1093、1094、109

2016-03-04 20:14:35 1134

原创 杭电2055—An easy problem

Problem Description we define f(A) = 1, f(a) = -1, f(B) = 2, f(b) = -2, … f(Z) = 26, f(z) = -26; Give you a letter x and a number y , you should output the result of y+f(x).Input On the first line,

2016-03-04 17:01:13 453

原创 HDU 2051 Bitset

Problem Description Give you a number on base ten,you should output it on base two.(0 < n < 1000)Input For each case there is a postive number n on base ten, end of file.Output For each case output

2016-03-03 20:29:00 876

原创 HDU 2071 Max Num

Max NumProblem DescriptionThere are some students in a class, Can you help teacher find the highest student .InputThere are some cases. The first line contains an integer t, indicate the cases; Each c

2016-03-03 19:21:53 1386

转载 进制转换

二进制、八进制、十进制、十六进制之间转换 一、 十进制与二进制之间的转换 (1) 十进制转换为二进制,分为整数部分和小数部分 ① 整数部分 方法:除2取余法,即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为上一个位权上的数,这个步骤一直持续下去,直到商为0为止,最后读数时候,从最后一个余数读起,一直到最前面的一个余数。下面举例: 例:将十进制的168转换为二进制

2016-03-03 18:56:07 430

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除