自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

书山有路勤为径

编程学习、读书笔记

  • 博客(44)
  • 收藏
  • 关注

原创 HDU 2077汉诺塔

1个盘子:1+1=2;2个盘子:1+2+1=4;3个盘子:4+2+4=10;即(1+1+1+1)+2+(1+1+1+1)4个盘子:13+2+13=28;即(4+4+1+4)+2+(4+4+1+4)把前2个盘子从A移到B需要四步,从B移到C需要四步,把第3个盘子从A移到B需要一步,再把前2个盘子从C移到B需要四步,共十三步 #include<iostream>us...

2018-08-25 11:30:38 207

原创 HDU2028 求N个数的最小公倍数

基础知识:1、两个数的最小公倍数=两个数的乘积÷两个数的最大公约数2、用辗转相除法求两个数的最大公约数:     319÷377余319;     377÷319余58;     319÷58余29;     58÷29余0;     故319和377的最大公约数是29;319和377的最小公倍数是319*377÷29=4147;3、remainder 余数    ...

2018-08-24 22:56:35 2335

原创 HDU2084 数塔 2083最短距离

2084 #include<iostream>using namespace std;int main(){ int c,n,i,j,a[105][105],dp[105][105]={0}; cin>>c; do { cin>>n; for(i=1;i<=n;i++) for(j=1;j<=i;j++) ...

2018-08-23 09:03:33 134

原创 查找Win10美美哒开机图片

C盘——查看——显示隐藏文件——用户——ASUS——AppData——Local——Packages——Microsoft.Windows.ContentDeliveryManager*********LocalState——Assets——通过日期查看最新心仪图片——改后缀为.jpg...

2018-08-17 23:11:21 586

原创 二、文字输出

实例:根据鼠标的移动,将光标所在位置的坐标值显示在窗口中步骤:1、在消息处理函数中添加鼠标移动消息case WM_MOUSEMOVE: hdc = GetDC(hWnd); MyPaint(hdc, lParam); ReleaseDC(hWnd, hdc); break;2、自定义绘图函数,记得在全局变量中声明void MyPaint(HD...

2018-08-17 22:56:27 383

原创 一、搭建框架

在VC++开发环境中,编写Windows操作系统平台的窗口程序有两种不同的程序架构,一种是MFC,另一种是WinAPI VS2010——新建项目——Win32项目——F5运行——框架搭建完毕问题:如何更改szTitle(标题栏文本)和szWindowClass(主窗口类名)????? 任何一个窗口都必须属于某一个窗口类,一个窗口类可由多个窗口共享,所以可能类名相同而标题不同,详...

2018-08-17 21:05:47 351

原创 WinAPI键盘输入消息

WM_KEYDOWN 按下按键消息WM_KEYUP       松开按键消息WM_CHAR         字符消息 “系统键”通常是【ALT】与其他按键的组合WM_SYSKEYDOWN 按下系统键消息WM_SYSKEYUP       松开系统键消息 消息处理函数LRESULT CALLBACK WndProc ( HWND hWnd, UNIT messag...

2018-08-17 14:37:02 3207 1

原创 2082:找单词,多重背包

Description假设有x1个字母A, x2个字母B,..... x26个字母Z,同时假设字母A的价值为1,字母B的价值为2,..... 字母Z的价值为26。那么,对于给定的字母,可以找到多少价值<=50的单词呢?单词的价值就是组成一个单词的所有字母的价值之和,比如,单词ACM的价值是1+3+14=18,单词HDU的价值是8+4+21=33。(组成的单词与排列顺序无关,比如ACM与C...

2018-07-28 14:31:30 212

原创 2080:夹角、

Description这次xhd面临的问题是这样的:在一个平面内有两个点,求两个点分别和原点的连线的夹角的大小。注:夹角的范围[0,180],两个点不会在圆心出现。Input输入数据的第一行是一个数据T,表示有T组数据。每组数据有四个实数x1,y1,x2,y2分别表示两个点的坐标,这些实数的范围是[-10000,10000]。Output对于每组输入数据,输出夹角的...

2018-07-28 14:30:19 121

原创 2079:选课时间,多重背包★★★★

Description又到了选课的时间了,xhd看着选课表发呆,为了想让下一学期好过点,他想知道学n个学分共有多少组合。你来帮帮他吧。(xhd认为一样学分的课没区别)Input输入数据的第一行是一个数据T,表示有T组数据。每组数据的第一行是两个整数n(1 <= n <= 40),k(1 <= k <= 8)。接着有k行,每行有两个整数a(1 <= ...

2018-07-28 10:20:19 121

原创 2078:

2078:#include<iostream>using namespace std;int main(){ int t; while(cin>>t){ int n,m,temp,count=0; for(int i=0;i<t;i++){ cin>>n>>m; int a[40]={0}; for(in...

2018-07-27 20:55:42 262

原创 2076:时针分针的夹角

Description时间过的好快,一个学期就这么的过去了,xhd在傻傻的看着表,出于对数据的渴望,突然他想知道这个表的时针和分针的夹角是多少。现在xhd知道的只有时间,请你帮他算出这个夹角。注:夹角的范围[0,180],时针和分针的转动是连续而不是离散的。Input输入数据的第一行是一个数据T,表示有T组数据。每组数据有三个整数h(0 <= h < 24),m(0...

2018-07-27 15:18:11 377

原创 3032:杨辉三角(动态创建二维数组)

Description还记得中学时候学过的杨辉三角吗?具体的定义这里不再描述,你可以参考以下的图形:11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1Input输入数据包含多个测试实例,每个测试实例的输入只包含一个正整数n(1<=n<=30),表示将要输出的杨辉三角的层数。Output对应于每一个输入,请输出相应层数的杨...

2018-07-27 10:55:38 564

原创 3031:进制转换

Description输入一个十进制数N,将它转换成R进制数输出。Input输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(2<=R<=16, R<>10)。Output为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的数字规则参考16进制(比如,10用A表示,等等)。Sample Input...

2018-07-26 22:13:30 201

原创 2030:汉字统计

Description统计给定文本文件中汉字的个数。Input输入文件首先包含一个整数n,表示测试实例的个数,然后是n段文本。Output对于每一段文本,输出其中的汉字的个数,每个测试实例的输出占一行。[Hint:]从汉字机内码的特点考虑~ Sample Input2WaHaHa! WaHaHa! 今年过节不说话要说只说普通话WaHaHa! Wa...

2018-07-26 20:29:48 125

原创 求两个数(N个数)的最大公约数和最小公倍数(更相减损超时)

最小公倍数=两数乘积÷最大公约数最大公约数:Greatest Common Divisor(GCD)求最大公约数的三种方法:1、辗转相除法(欧几里得算法)①a÷b=c(d)if d==0, return b; else a=b;b=d;return ①;例如求319和377的最大公约数319÷377=0(319)377÷319=1(58)319÷58=5(29)...

2018-07-26 20:27:19 451

原创 判断字符串中是否存在中文

中文是双字节第一个字节从0xB0开始编码(即十六进制的 10110000)第二个字节从0xA0开始编码(即十六进制的 10100000)简单的判断程序:void JudgeChinese(string str){ for(int i=0;i<str.length();i++){ if(str[i]<0){//0xB0,0xA0 最高位为1,为负 cout...

2018-07-26 20:26:46 431

原创 2028:求n个数的最小公倍数

Description求n个数的最小公倍数。Input输入包含多个测试实例,每个测试实例的开始是一个正整数n,然后是n个正整数。Output为每组测试数据输出它们的最小公倍数,每个测试实例的输出占一行。你可以假设最后的输出是一个32位的整数。Sample Input2 4 63 2 5 7Sample Output1270一、穷举法//没有算法...

2018-07-26 14:52:51 474

原创 2025-2027.2029

2025:Description对于输入的每个字符串,查找其中的最大字母,在该字母后面插入字符串“(max)”。Input输入数据包括多个测试实例,每个实例由一行长度不超过100的字符串组成,字符串仅由大小写字母构成。Output对于每个测试实例输出一行字符串,输出的结果是插入字符串“(max)”后的结果,如果存在多个最大的字母,就在每一个最大字母后面都插入"(ma...

2018-07-26 13:26:21 216

原创 2022:海选女主角(动态创建二维数组、求绝对值)

Descriptionpotato老师虽然很喜欢教书,但是迫于生活压力,不得不想办法在业余时间挣点外快以养家糊口。“做什么比较挣钱呢?筛沙子没力气,看大门又不够帅...”potato老师很是无奈。“张艺谋比你还难看,现在多有钱呀,听说还要导演奥运开幕式呢!你为什么不去娱乐圈发展呢?”lwg在一旁出主意。嗯,也是,为了生存,就委屈点到娱乐圈混混吧,马上就拍一部激光电影《杭电记忆——回来我的...

2018-07-26 00:53:54 396

转载 人生的意义与价值——季羡林

当我还是一个青年大学生的时候,报刊上曾刮起一阵讨论人生的意义与价值的微风,文章写了一些,议论也发表了一通。我看过一些文章,但自己并没有参加进去。原因是,有的文章不知所云,我看不懂。更重要的是,我认为这种讨论本身就无意义,无价值,不如实实在在地干几件事好。时光流逝,一转眼,自己已经到了望九之年,活得远远超过了我的预算。有人认为长寿是福,我看也不尽然。人活得太久了,对人生的种种相,众生的种种相,看...

2018-07-26 00:49:19 4267

原创 2024:C语言合法标识符

Description输入一个字符串,判断其是否是C的合法标识符。Input输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串。Output对于每组输入数据,输出一行。如果输入数据是C的合法标识符,则输出"yes",否则,输出“no”。Sample Input312ajffi8...

2018-07-22 15:24:33 486

原创 2021:发工资

Description作为杭电的老师,最盼望的日子就是每月的8号了,因为这一天是发工资的日子,养家糊口就靠它了,呵呵但是对于学校财务处的工作人员来说,这一天则是很忙碌的一天,财务处的小胡老师最近就在考虑一个问题:如果每个老师的工资额都知道,最少需要准备多少张人民币,才能在给每位老师发工资的时候都不用老师找零呢?这里假设老师的工资都是正整数,单位元,人民币一共有100元、50元、10元、5元...

2018-07-21 16:11:12 113

原创 2020:绝对值排序(求绝对值)

Description输入n(n<=100)个整数,按照绝对值从大到小排序后输出。题目保证对于每一个测试实例,所有的数的绝对值都不相等。Input输入数据有多组,每组占一行,每行的第一个数字为n,接着是n个整数,n=0表示输入数据的结束,不做处理。Output对于每个测试实例,输出排序后的结果,两个数之间用一个空格隔开。每个测试实例占一行。Sample I...

2018-07-21 15:54:56 2750

原创 2019:数列有序

#include<iostream>using namespace std;int main(){ int n,m; while(cin>>n>>m){ if(n==0&&m==0)return 0; int *a=new int [n+1]; for(int i=0;i<n;i++) cin>>a...

2018-07-21 15:37:37 103

原创 2018:母牛递归★★★★★

Description有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?Input输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0<n<55),n的含义如题目中描述。n=0表示输入数据的结束,不做处理。Output对于每个测试实例,输出在第n年的时候母牛的数量...

2018-07-21 14:48:41 320

原创 2017:字符串统计★★★

Description对于给定的一个字符串,统计其中数字字符出现的次数。Input输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。Output对于每个测试实例,输出该串中数值的个数,每个输出占一行。Sample Input2asdfasdf123123asdfasdfasdf11111111...

2018-07-21 12:15:04 102

原创 2016:

Description输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数。Input输入数据有多组,每组占一行,每行的开始是一个整数n,表示这个测试实例的数值的个数,跟着就是n个整数。n=0表示输入的结束,不做处理。Output对于每组输入数据,输出交换后的数列,每组输出占一行。Sample Input4 2 1 3 45...

2018-07-21 11:42:33 129

原创 2015:偶数求和

Description有一个长度为n(n<=100)的数列,该数列定义为从2开始的递增有序偶数,现在要求你按照顺序每m个数求出一个平均值,如果最后不足m个,则以实际数量求平均值。编程输出该平均值序列。Input输入数据有多组,每组占一行,包含两个正整数n和m,n和m的含义如上所述。Output对于每组输入数据,输出一个平均值序列,每组输出占一行。Sampl...

2018-07-21 11:26:33 96

原创 2014:求平均分

Description青年歌手大奖赛中,评委会给参赛选手打分。选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分。Input输入数据有多组,每组占一行,每行的第一个数是n(2<n<=100),表示评委的人数,然后是n个评委的打分。Output对于每组输入数据,输出选手的得分,结果保留2位小数,每组输出占一行。Sampl...

2018-07-21 10:41:26 209

原创 2013:数桃子

#include<iostream>using namespace std;int main(){ int n; while(cin>>n){ int sum=1;//又是初始化的问题,如果定义在while外,最后sum就应该置1,所以养成习惯,除了需要cin的,都定义在while内。 for(int i=0;i<n-1;i++){ sum...

2018-07-21 10:20:35 162

原创 2012:素数判定

Description对于表达式n^2+n+41,当n在(x,y)范围内取整数值时(包括x,y)(-39<=x<y<=50),判定该表达式的值是否都为素数。Input输入数据有多组,每组占一行,由两个整数x,y组成,当x=0,y=0时,表示输入结束,该行不做处理。Output对于每个给定范围内的取值,如果表达式的值都为素数,则输出"OK",否则请输出“...

2018-07-20 19:08:44 155

原创 2011:多项式求和

Description多项式的描述如下:1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + ...现在请你求出该多项式的前n项的和。Input输入数据由2行组成,首先是一个正整数m(m<100),表示测试实例的个数,第二行包含m个正整数,对于每一个整数(不妨设为n,n<1000),求该多项式的前n项的和。Output对于每个测试实例n,要求输出多项式前n项的和。每个测试...

2018-07-13 12:58:37 235

原创 2010:水仙花数

Description春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。现在要求输出所有在m和n范围内的水仙花数。Input输入数据有多组,每组占一行,包括两个整数m和n(100<=m<=n<=999)。Output对于每个测试实例,要求输出所有在给定...

2018-07-13 10:26:39 241

原创 2009:求数列的和

Description数列的定义如下:数列的第一项为n,以后各项为前一项的平方根,求数列的前m项的和。Input输入数据有多组,每组占一行,由两个整数n(n<10000)和m(m<1000)组成,n和m的含义如前所述。Output对于每组输入数据,输出该数列的和,每个测试实例占一行,要求精度保留2位小数。Sample Input81 42 2Sample Output94.733....

2018-07-13 09:36:14 100

原创 2008:数值统计

Description统计给定的n个数中,负数、零和正数的个数。Input输入数据有多组,每组占一行,每行的第一个数是整数n(n<100),表示需要统计的数值的个数,然后是n个实数;如果n=0,则表示输入结束,该行不做处理。Output对于每组输入数据,输出一行a,b和c,分别表示给定的数据中负数、零和正数的个数。Sample Input6 0 1 2 3 -1 05 1 2 3 4 0....

2018-07-13 09:21:13 109

原创 2007:平方和与立方和

Description给定一段连续的整数,求出他们中所有偶数的平方和以及所有奇数的立方和。Input输入数据包含多组测试实例,每组测试实例包含一行,由两个整数m和n组成。Output对于每组输入数据,输出一行,应包括两个整数x和y,分别表示该段连续的整数中所有偶数的平方和以及所有奇数的立方和。你可以认为32位整数足以保存结果。Sample Input1 32 5Sample O...

2018-07-13 09:05:06 108

原创 2006:求奇数的乘积

Description给你n个整数,求他们中所有奇数的乘积。Input输入数据包含多个测试实例,每个测试实例占一行,每行的第一个数为n,表示本组数据一共有n个,接着是n个整数,你可以假设每组数据必定至少存在一个奇数。Output输出每组数中的所有奇数的乘积,对于测试实例,输出一行。Sample Input3 1 2 34 2 3 4 5Sample Output315#include<i...

2018-07-12 17:35:23 218

原创 2005:第几天?

Description给定一个日期,输出这个日期是该年的第几天。Input输入数据有多组,每组占一行,数据格式为YYYY/MM/DD组成,具体参见sample input ,另外,可以向你确保所有的输入数据是合法的。Output对于每组输入数据,输出一行,表示该日期是该年的第几天。Sample Input1985/1/202006/3/12Sample Output2071#include&l...

2018-07-12 17:01:00 133

原创 2004:成绩转换

Description输入一个百分制的成绩t,将其转换成对应的等级,具体转换规则如下:90~100为A;80~89为B;70~79为C;60~69为D;0~59为E;Input输入数据有多组,每组占一行,由一个整数组成。Output对于每组输入数据,输出一行。如果输入数据不在0~100范围内,请输出一行:“Score is error!”。Sample Input5667100123Samp...

2018-07-12 16:22:45 195

空空如也

空空如也

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

TA关注的人

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