自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

转载 Web应用漏洞攻击分析与防范

Web应用漏洞攻击分析与防范最近在研究网络安全问题,涉及到sql注入,xss,csrf等常见攻击,写了如下的一个文档,也参考很多大神的见解,在此也表示感谢,此文章以后会有所更新。 1.Web攻击常见方法简介 网站攻击主要分为以下几类: (1) sql注入攻击 SQL Injection:就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达

2016-10-27 12:01:48 1258

原创 常用正则表达式汇总

常用的正则表达式:一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负

2016-10-27 11:55:36 304

原创 杭电oj编码2033

问题描述 :HDOJ上面已经有10来道A+B的题目了,相信这些题目曾经是大家的最爱,希望今天的这个A+B能给大家带来好运,也希望这个题目能唤起大家对ACM曾经的热爱。这个题目的A和B不是简单的整数,而是两个时间,A和B 都是由3个整数组成,分别表示时分秒,比如,假设A为34 45 56,就表示A所表示的时间是34小时 45分钟 56秒。输入:输入数据有多行组成,首先是一

2016-10-27 00:07:49 453

原创 杭电oj编码2032

问题描述:还记得中学时候学过的杨辉三角吗?具体的定义这里不再描述,你可以参考以下的图形:11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1输入:输入数据包含多个测试实例,每个测试实例的输入只包含一个正整数n(1输出:对应于每一个输入,请输出相应层数的杨辉三角,每一层的整数之间用一个空格隔开,每一个杨辉三角

2016-10-26 17:28:51 414

原创 杭电oj编码2031

问题描述:输入一个十进制数N,将它转换成R进制数输出。输入:输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(210)。输出:为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的数字规则参考16进制(比如,10用A表示,等等)。样例输入:7 223 12-4 3样例输出:

2016-10-26 15:01:14 1862

转载 HDU题目分类

一、类型分类:1、基础题: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、1095、1096、1097、1098、1106、1108、1157、1163

2016-10-26 14:46:42 438

原创 杭电oj编码2030

问题描述:输入文件首先包含一个整数n,表示测试实例的个数,然后是n段文本。输入:输入文件首先包含一个整数n,表示测试实例的个数,然后是n段文本。输出:对于每一段文本,输出其中的汉字的个数,每个测试实例的输出占一行。[Hint:]从汉字机内码的特点考虑~样例输入:2WaHaHa! WaHaHa! 今年过节不说话要说只说普通话

2016-10-26 13:18:11 456

原创 杭电oj编码2029

问题描述:“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。请写一个程序判断读入的字符串是否是“回文”。输入:输入包含多个测试实例,输入数据的第一行是一个正整数n,表示测试实例的个数,后面紧跟着是n个字符串。输出:如果一个字符串是回文串,则输出"yes",否则输出"no".样例输入:4le

2016-10-26 12:32:48 603

原创 杭电oj编码2028

问题描述:求n个数的最小公倍数。输入:输入包含多个测试实例,每个测试实例的开始是一个正整数n,然后是n个正整数。输出:为每组测试数据输出它们的最小公倍数,每个测试实例的输出占一行。你可以假设最后的输出是一个32位的整数。样例输入:2 4 63 2 5 7样例输出:1270分析:本题的问题

2016-10-26 10:55:03 1007

原创 杭电oj编码2027

问题描述:统计每个元音字母在字符串中出现的次数。输入:输入数据首先包括一个整数n,表示测试实例的个数,然后是n行长度不超过100的字符串。输出:对于每个测试实例输出5行,格式如下:a:num1e:num2i:num3o:num4u:num5多个测试实例之间由一个空行隔开。请特别注意:最后一块输出后面没有空行:)

2016-10-23 09:41:25 878

原创 杭电oj编码2026

问题描述:输入一个英文句子,将每个单词的第一个字母改成大写字母。输入:输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。输出:请输出按照要求改写后的英文句子。样例输入:i like acmi want to get an accepted样例输出:I Like AcmI Want

2016-10-23 01:23:39 750

原创 杭电oj编码2025

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

2016-10-22 21:28:53 652

原创 杭电oj编码2024

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

2016-10-21 23:10:29 766 1

原创 杭电oj编码2023

问题描述:假设一个班有n(n输入:输入数据有多个测试实例,每个测试实例的第一行包括两个整数n和m,分别表示学生数和课程数。然后是n行数据,每行包括m个整数(即:考试分数)。输出:对于每个测试实例,输出3行数据,第一行包含n个数据,表示n个学生的平均成绩,结果保留两位小数;第二行包含m个数据,表示m门课的平均成绩,结果保留两位小数;第三行是一个整数

2016-10-21 09:44:31 841 2

原创 杭电oj编码2000

问题描述:输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。输入:输入数据有多组,每组占一行,有三个字符组成,之间无空格。输出:对于每组输入数据,输出一行,字符中间用一个空格分开。样例输入:qweasdzxc样例输出:e q wa d sc x z分析:对三个输入的数的ASCII码进行比较,因为i

2016-10-20 03:04:19 686

原创 杭电oj编码2001

问题描述:输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。输入:输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。输出:对于每组输入数据,输出一行,结果保留两位小数。样例输入:0 0 0 10 1 1 0样例输出:1.001.41分析:需要用到数学公式:

2016-10-20 03:00:05 345

原创 杭电oj编码2002

问题描述:根据输入的半径值,计算球的体积。输入:输入数据有多组,每组占一行,每行包括一个实数,表示球的半径。输出:输出对应的球的体积,对于每组输入数据,输出一行,计算结果保留三位小数。样例输入:11.5样例输出:4.18914.137提示:#define PI 3.1415927分析:注意输出格式的要求,使用库函数

2016-10-20 02:56:30 536

原创 杭电oj编码2003

问题描述:求实数的绝对值。输入:输入数据有多组,每组占一行,每行包含一个实数。输出:对于每组输入数据,输出它的绝对值,要求每组数据输出一行,结果保留两位小数。样例输入:123-234.00样例输出:123.00234.00分析:求取每个输入的数的绝对值,需要能够对数的正负进行判断,注意输出的格式要求代码:#includ

2016-10-20 02:51:38 395

原创 杭电oj编码2004

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

2016-10-20 02:45:51 461

原创 杭电oj编码2005

问题描述:给定一个日期,输出这个日期是该年的第几天。输入:输入数据有多组,每组占一行,数据格式为YYYY/MM/DD组成,具体参见sample input ,另外,可以向你确保所有的输入数据是合法的。输出:对于每组输入数据,输出一行,表示该日期是该年的第几天。样例输入:1985/1/202006/3/12样例输出:2071分析:本

2016-10-20 02:38:06 522

原创 杭电oj编码2006

问题描述:给你n个整数,求他们中所有奇数的乘积。输入:输入数据包含多个测试实例,每个测试实例占一行,每行的第一个数为n,表示本组数据一共有n个,接着是n个整数,你可以假设每组数据必定至少存在一个奇数。输出:输出每组数中的所有奇数的乘积,对于测试实例,输出一行。样例输入:3 1 2 34 2 3 4 5样例输出:315分析:本题是对输入

2016-10-20 02:27:05 498

原创 杭电oj编码2007

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

2016-10-20 02:21:15 600

原创 杭电oj编码2008

问题描述:统计给定的n个数中,负数、零和正数的个数。输入:输入数据有多组,每组占一行,每行的第一个数是整数n(n输出:对于每组输入数据,输出一行a,b和c,分别表示给定的数据中负数、零和正数的个数。样例输入:6 0 1 2 3 -1 05 1 2 3 4 0.50样例输出:1 2 30 0 5分析:本题是考验对数正负的

2016-10-20 01:57:53 298

原创 杭电oj编码2022

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

2016-10-19 22:00:37 461

原创 杭电oj编码2021

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

2016-10-19 17:43:28 984

原创 杭电oj编码2009

问题描述:数列的定义如下:数列的第一项为n,以后各项为前一项的平方根,求数列的前m项的和。输入:输入数据有多组,每组占一行,由两个整数n(n输出:对于每组输入数据,输出该数列的和,每个测试实例占一行,要求精度保留2位小数。样例输入:81 42 2样例输出:94.733.41分析:本题考点是求平方根,然后使用平方根循环累加

2016-10-19 13:16:16 363

原创 杭电oj编码2010

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

2016-10-19 13:02:14 365

原创 杭电oj编码2020

问题描述:输入n(n输入:输入数据有多组,每组占一行,每行的第一个数字为n,接着是n个整数,n=0表示输入数据的结束,不做处理。输出:对于每个测试实例,输出排序后的结果,两个数之间用一个空格隔开。每个测试实例占一行。样例输入:3 3 -4 24 0 1 2 -30样例输出:-4 3 2-3 2 1 0分析:原本想学杭电oj

2016-10-19 11:36:15 424

原创 杭电oj编码2019

问题描述:有n(n输入:输入数据包含多个测试实例,每组数据由两行组成,第一行是n和m,第二行是已经有序的n个数的数列。n和m同时为0标示输入数据的结束,本行不做处理。输出:对于每个测试实例,输出插入新的元素后的数列。样例输入:3 31 2 40 0样例输出:1 2 3 4分析:一、题目分析可知:1、输入的数是有序的。2、在

2016-10-18 11:16:29 682

原创 杭电oj编码2018

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

2016-10-17 16:56:43 536

原创 杭电oj编码2016

问题描述:输入n(n输入:输入数据有多组,每组占一行,每行的开始是一个整数n,表示这个测试实例的数值的个数,跟着就是n个整数。n=0表示输入的结束,不做处理。输出:对于每组输入数据,输出交换后的数列,每组输出占一行。样例输入:4 2 1 3 45 5 4 3 2 10样例输出:1 2 3 41 4 3 2 5题目分析:本题因为

2016-10-17 11:14:55 500

原创 杭电oj编码2015

题目描述:有一个长度为n(n输入:输入数据有多组,每组占一行,包含两个正整数n和m,n和m的含义如上所述。输出:对于每组输入数据,输出一个平均值序列,每组输出占一行。样例输入:3 24 2样例输出:3 63 7题目分析:本题题目意思很明确,而且从题意可知,只需要一次遍历即可(从2一直到n*2)。注意的是循环中需要判断的状态很多,下

2016-10-17 10:44:49 475

原创 杭电oj编码2011

题目描述:多项式的描述如下:1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + ...现在请你求出该多项式的前n项的和。输入:输入数据由2行组成,首先是一个正整数m(m输出:对于每个测试实例n,要求输出多项式前n项的和。每个测试实例的输出占一行,结果保留2位小数。样例输入:21 2样例输出:1.000.50题目分析

2016-10-17 09:29:48 522

原创 杭电oj编码2012

问题描述:对于表达式n^2+n+41,当n在(x,y)范围内取整数值时(包括x,y)(-39输入:输入数据有多组,每组占一行,由两个整数x,y组成,当x=0,y=0时,表示输入结束,该行不做处理。输出:对于每个给定范围内的取值,如果表达式的值都为素数,则输出"OK",否则请输出“Sorry”,每组输出占一行。样例输入:0 10 0样例输出:OK

2016-10-17 00:22:58 901

转载 C++中struct和class的区别

C++中struct和class的区别转自:http://blog.sina.com.cn/s/blog_48f587a80100k630.htmlC++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。struct能包含成员函数吗? 能!struct能继承吗? 能!!struct能实现多态吗?

2016-10-17 00:09:56 244

转载 const 和 #define区别

转自:http://blog.sina.com.cn/s/blog_79b01f6601018xdg.htmlconst 和 #define区别(1) 编译器处理方式不同  define宏是在预处理阶段展开。  const常量是编译运行阶段使用。(2) 类型和安全检查不同  define宏没有类型,不做任何类型检查,仅

2016-10-17 00:08:37 295

原创 杭电oj编码2013

问题描述:喜欢西游记的同学肯定都知道悟空偷吃蟠桃的故事,你们一定都觉得这猴子太闹腾了,其实你们是有所不知:悟空是在研究一个数学问题!什么问题?他研究的问题是蟠桃一共有多少个!不过,到最后,他还是没能解决这个难题,呵呵^-^当时的情况是这样的:第一天悟空吃掉桃子总数一半多一个,第二天又将剩下的桃子吃掉一半多一个,以后每天吃掉前一天剩下的一半多一个,到第n天准备吃的时候只剩下一个桃

2016-10-16 23:59:30 595

原创 杭电oj编码2014

问题描述:青年歌手大奖赛中,评委会给参赛选手打分。选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分。输入:输入数据有多组,每组占一行,每行的第一个数是n(2输出:对于每组输入数据,输出选手的得分,结果保留2位小数,每组输出占一行。样例输入:3 99 98 974 100 99 98 97样例输出:98.0098.50

2016-10-16 23:32:26 602

原创 杭电OJ编码1994

题目描述:为自行解决学费,chx勤工俭学收入10000元以1年定期存入银行,年利率为3.7% 。利率按年计算,表示100元存1年的利息为3.7元.实际上有时提前有时推迟取,因此实际利息按天计算,1年按365天计算,因此Q天的利息是本金*3.7/100 *Q/365存了100天后1年定期年利息提高到3.9%。如将存款提前全取出,再存1年定期。那么前面的100天只能按活期利息1

2016-10-10 09:58:25 514

原创 杭电OJ编码1002

题目描述:给定两个整数a和b,你的任务是计算的总和A+B输入:第一行输入包含一个整数T(1输出:输出两行,第一行是"Case #:",#,第二行是"A+B=Sum",Sum表示A和B相加的结果。example:Case 1:1 + 2 = 3Case 2:112233445566778899 + 998877665544332211 = 111111111111

2016-10-05 23:23:11 425

空空如也

空空如也

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

TA关注的人

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