杭电
文章平均质量分 59
zhaorongxia
这个作者很懒,什么都没留下…
展开
-
杭电2004 成绩转换
用if语句就可以搞定!#includeusing namespace std;int main(){ int a; while(cin>>a) { if(a>=90 && a cout else { if(a>=80 && a cout else { if(a>=70 && a原创 2012-05-05 19:40:18 · 296 阅读 · 0 评论 -
杭电2043 密码
只要根据题目要求找到符合要求的就可以了,代码中红色标记处即是!@!!!Problem Description网上流传一句话:"常在网上飘啊,哪能不挨刀啊~"。其实要想能安安心心地上网其实也不难,学点安全知识就可以。首先,我们就要设置一个安全的密码。那什么样的密码才叫安全的呢?一般来说一个比较安全的密码至少应该满足下面两个条件:(1).密码长度大于等于8,且不要超过16。(2).原创 2012-05-31 10:13:32 · 734 阅读 · 0 评论 -
杭电2025 查找最大元素
先找到最大的元素,然后在输出时与最大的元素比较,只要是最大的元素则在后面加“(max)"!!!!Problem Description对于输入的每个字符串,查找其中的最大字母,在该字母后面插入字符串“(max)”。 Input输入数据包括多个测试实例,每个实例由一行长度不超过100的字符串组成,字符串仅由大小写字母构成。 Output对于每个测试实例输出一行字符串,原创 2012-05-12 18:40:34 · 529 阅读 · 0 评论 -
杭电2016 数据的交换输出
注意不仅要找到最小的元素还要找到它的下标这样才能把最小元素和第一个元素换位置,还有要注意输出最后一个元素后没有空格!!!Problem Description输入n(n Input输入数据有多组,每组占一行,每行的开始是一个整数n,表示这个测试实例的数值的个数,跟着就是n个整数。n=0表示输入的结束,不做处理。 Output对于每组输入数据,输出交换后的数列,每组输出占原创 2012-05-10 20:21:11 · 1117 阅读 · 0 评论 -
杭电2022 海选女主角
用一个结构体,一个成员数据记录原来的值,一个记录绝对值!!!Problem Descriptionpotato老师虽然很喜欢教书,但是迫于生活压力,不得不想办法在业余时间挣点外快以养家糊口。“做什么比较挣钱呢?筛沙子没力气,看大门又不够帅...”potato老师很是无奈。“张艺谋比你还难看,现在多有钱呀,听说还要导演奥运开幕式呢!你为什么不去娱乐圈发展呢?”lwg在一旁出主意。原创 2012-05-10 21:54:22 · 3508 阅读 · 0 评论 -
杭电2031 进制转换
主要是注意把转换后大于9的化为A,B。。。。,再注意一下正负数,代码中红色部分就是对这些问题的处理!!Problem Description输入一个十进制数N,将它转换成R进制数输出。 Input输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(210)。 Output为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的数字规则参原创 2012-05-31 09:45:31 · 1680 阅读 · 0 评论 -
杭电2030 汉字统计
因为不知道所要输入的一行字符串会有多长则不能通过定义一个字符数组来接受所输入的一行字符,可以通过e=getchar())!='\n'语句来不停的接收字符,并且边接收边判断if(eProblem Description统计给定文本文件中汉字的个数。 Input输入文件首先包含一个整数n,表示测试实例的个数,然后是n段文本。 Output对于每一段文本,输出其中的汉字的个数,每原创 2012-05-13 11:15:53 · 3888 阅读 · 3 评论 -
杭电2537 8球胜负
边输入边计算红方黄方各进自己的球的个数,然后计算进黑球方是否把自己的球全都打进!!!Problem Description8球是一种台球竞赛的规则。台面上有7个红球、7个黄球以及一个黑球,当然还有一个白球。对于本题,我们使用如下的简化规则:红、黄两名选手轮流用白球击打各自颜色的球,如果将该颜色的7个球全部打进,则这名选手可以打黑球,如果打进则算他胜。如果在打进自己颜色的所有球之前就把黑球打原创 2012-06-02 12:09:53 · 930 阅读 · 0 评论 -
杭电2054 A == B ?
看完题目后觉得题太简单了,给的测试案例也都是整数,许多情况根本考虑不到。主要是考虑小数中末尾的0,如9.0和9.00是相等的数,所以输入的数据类型最好定义成字符串,然后在比较两个数前先把末尾的0去掉。另外,在定义字符串是如果你用一个a[100]来输入交上去后也会报错,当你开到a[50000]时它才会让你AC!!Problem DescriptionGive you two numbers原创 2012-06-04 11:07:01 · 4211 阅读 · 1 评论 -
杭电2064 汉诺塔III
这是一道递归的题,无论N为几,只要先把N=2的情况看明白就可以了。移动的情况是:第N个:A->B->C;第N-1个:A->B;第N个:C->B->A;第N-1个:B->C;第N个:A->B->C;于是乎递归的公式是3*f(N)+1;而结束的标志是N==1时,return2;另外需要注意的是当N=35时int类型会存放不了,可以用_int64。Problem Desc原创 2012-06-04 12:49:00 · 1102 阅读 · 0 评论 -
杭电2539 点球大战
一定要看清楚输出的Score的首字母是大写的!!!Problem Description在足球比赛中,有不少赛事,例如世界杯淘汰赛和欧洲冠军联赛淘汰赛中,当比赛双方经过正规比赛和加时赛之后仍然不分胜负时,需要进行点球大战来决定谁能够获得最终的胜利。点球大战的规则非常简单,两方轮流派出球员罚点球,每方各罚5个。当5轮点球结束以后如果仍然不分胜负,则进入一轮定胜负的阶段。两方各派一名球员罚点球原创 2012-06-09 15:40:23 · 884 阅读 · 0 评论 -
杭电2026 首字母变大写
先处理第一个字母,把它变成大写的,然后处理句中需要变成大写的字母:只要前面有空格则下一个字符变成大写的!!!Problem Description输入一个英文句子,将每个单词的第一个字母改成大写字母。 Input输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。 Output请输出按照要求改写后的英文句子。 Sample Inp原创 2012-05-25 19:28:22 · 1436 阅读 · 0 评论 -
杭电2024 C语言合法标识符
此题只要抓住C语言合法标识符的命名规则就可以了(1、首元素只能是下划线或是字母,2、除首元素外的元素只能是数字、下划线和字母),先判断输入的字符串首元素是否符合规则,接着再判断其他元素。要注意的是因为输入的是字符串,则在判断元素是否是数字时是与字符数字判断!!!Problem Description输入一个字符串,判断其是否是C的合法标识符。 Input输入数据包含多个测试实例原创 2012-05-25 20:34:24 · 10995 阅读 · 1 评论 -
杭电2071 Max Num
题目最后要求的是输出一个最大值,边输入数据就可以边选出最大的值,另外使用动态数组比较好控制每一组所要的数组的长度,还有要注意输出的格式!! Problem DescriptionThere are some students in a class, Can you help teacher find the highest student .InputThere原创 2012-06-27 21:18:19 · 817 阅读 · 0 评论 -
杭电1151 Air Raid
先把每个路口都放上兵,然后求出最大的匹配数,即可以连在一起的路口,然后用所有的路口数减去最大匹配数就可以了!!Problem DescriptionConsider a town where all the streets are one-way and each street leads from one intersection to another. It is also kno原创 2012-08-14 14:31:37 · 511 阅读 · 0 评论 -
杭电1068 Girls and Boys
这是一道二分图的题,把男生女生都看作是两集合里的数,因为两集合中都是所有的人,他们的缘分是双向的,最后搜出来的最大匹配数除以二。由最大独立集=顶点数-最大匹配数,求出最大独立集!!!Problem Descriptionthe second year of the university somebody started a study on the romantic relations原创 2012-08-14 14:25:01 · 514 阅读 · 0 评论 -
杭电1150 Machine Schedule
由公式二分图的最小顶点覆盖数 = 二分图的最大匹配数知道,要求出把所有的任务完成,但要重启的次数最少,就是求最小顶点覆盖数,另外题目中规定如果是0模式时不用重新启动!!Problem DescriptionAs we all know, machine scheduling is a very classical problem in computer science and has原创 2012-08-14 14:36:35 · 584 阅读 · 0 评论 -
杭电2024 亲和数
注意在开方时被开方数要指明类型!!Problem Description古希腊数学家毕达哥拉斯在自然数研究中发现,220的所有真约数(即不是自身的约数)之和为: 1+2+4+5+10+11+20+22+44+55+110=284。 而284的所有真约数为1、2、4、71、 142,加起来恰好为220。人们对这样的数感到很惊奇,并称之为亲和数。一般地讲,如果两个数中任何一原创 2012-05-10 21:46:09 · 755 阅读 · 0 评论 -
杭电2014 青年歌手大奖赛_评委会打分
只要找到最大最小值,然后减去就可以了,主要是要注意最后的输出为保留小数点后两位!!Problem Description青年歌手大奖赛中,评委会给参赛选手打分。选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分。 Input输入数据有多组,每组占一行,每行的第一个数是n(2 Output对于每组输入数据,输出选手的得分,结果保留2位小数,每组原创 2012-05-10 20:32:54 · 424 阅读 · 0 评论 -
杭电2003 求绝对值
用那个唯一的三目运算符即可搞定!#include#include#includeusing namespace std;int main(){ double a; while(cin>>a) { a=a>0? a:-a; cout } return 0;}原创 2012-05-05 18:41:03 · 279 阅读 · 0 评论 -
杭电2001 求两点间的距离
注意输出格式#include#include#includeusing namespace std;int main(){ double a,b,c,d; while(cin>>a>>b>>c>>d) { double f,g,h; f=(a-c)*(a-c); g=(b-d)*(b-d); h=sqrt(f+g); coutfix原创 2012-05-05 18:24:17 · 361 阅读 · 0 评论 -
杭电2033 A+B
很简单的题,心情不高兴时可以做着玩。#includeusing namespace std;int main(){ int n,i; cin>>n; for(i=0;i { int a,b,c,d,e,f; cin>>a>>b>>c>>d>>e>>f; int k,l,m; k=a+d; l=b+e; m=c+f; whil原创 2012-05-05 15:43:03 · 321 阅读 · 0 评论 -
杭电1070
体现了结构体的优越性!!!#include#includeusing namespace std;struct a{ string b; double c,d; //c为价钱,d为含量 int l; //L为可以喝的天数 double g; //j为平均每天的价钱};int main(){ int i,n; cin>>n;原创 2012-05-05 12:56:14 · 402 阅读 · 0 评论 -
杭电2006 求奇数的乘积
用动态数组比较好!#includeusing namespace std;int main(){ int a; while(cin>>a) { int *x,*q; x=new int[a]; int i,j=1; for(i=0;i { cin>>x[i]; if(x[i]%2==1) {原创 2012-05-05 20:05:05 · 556 阅读 · 0 评论 -
杭电2011 求多项式和
注意正负交替!Problem Description多项式的描述如下:1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + ...现在请你求出该多项式的前n项的和。 Input输入数据由2行组成,首先是一个正整数m(m Output对于每个测试实例n,要求输出多项式前n项的和。每个测试实例的输出占一行,结果保留2位小数。 Sample Input原创 2012-05-05 22:34:29 · 488 阅读 · 0 评论 -
杭电2009 求数列的和
注意输出格式!!Problem Description数列的定义如下:数列的第一项为n,以后各项为前一项的平方根,求数列的前m项的和。 Input输入数据有多组,每组占一行,由两个整数n(n Output对于每组输入数据,输出该数列的和,每个测试实例占一行,要求精度保留2位小数。 Sample Input81 42 2 Sample Output原创 2012-05-05 20:50:15 · 381 阅读 · 0 评论 -
杭电2010 求水仙花数
注意最后一个水仙花数输出后没有空格的输出!!Problem Description春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。现在要求输出所有在m和n范围内的水仙花数。 Input输入数据有多组,每组占一行,包括两个整数m和n(100原创 2012-05-05 21:14:32 · 1084 阅读 · 0 评论 -
杭电2021 发工资咯:)
分别处理每一个人的工资,把工资除以人民币的面值取余!!!Problem Description作为杭电的老师,最盼望的日子就是每月的8号了,因为这一天是发工资的日子,养家糊口就靠它了,呵呵但是对于学校财务处的工作人员来说,这一天则是很忙碌的一天,财务处的小胡老师最近就在考虑一个问题:如果每个老师的工资额都知道,最少需要准备多少张人民币,才能在给每位老师发工资的时候都不用老师找零呢?原创 2012-05-06 10:38:43 · 3136 阅读 · 0 评论 -
杭电2000 ASCII码排序
用一个字符数组就可以搞定!!Problem Description输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。 Input输入数据有多组,每组占一行,有三个字符组成,之间无空格。 Output对于每组输入数据,输出一行,字符中间用一个空格分开。 Sample Inputqweasdzxc Sample Output原创 2012-05-06 10:11:51 · 439 阅读 · 0 评论 -
杭电2020 绝对值排序
用一个结构体,一个数据存原来的数,另一个存绝对值!!!Problem Description输入n(n Input输入数据有多组,每组占一行,每行的第一个数字为n,接着是n个整数,n=0表示输入数据的结束,不做处理。 Output对于每个测试实例,输出排序后的结果,两个数之间用一个空格隔开。每个测试实例占一行。 Sample Input3 3 -4 2原创 2012-05-06 19:56:17 · 479 阅读 · 0 评论 -
杭电2007 求偶数平方和奇数立方和
主要是要考虑一下n,m的大小!!Problem Description给定一段连续的整数,求出他们中所有偶数的平方和以及所有奇数的立方和。 input输入数据包含多组测试实例,每组测试实例包含一行,由两个整数m和n组成。 Output对于每组输入数据,输出一行,应包括两个整数x和y,分别表示该段连续的整数中所有偶数的平方和以及所有奇数的立方和。你可以认为32位整数足原创 2012-05-05 20:28:44 · 2324 阅读 · 0 评论 -
杭电2019 数列有序!
注意一下如果插入的数相等!!Problem Description有n(n Input输入数据包含多个测试实例,每组数据由两行组成,第一行是n和m,第二行是已经有序的n个数的数列。n和m同时为0标示输入数据的结束,本行不做处理。 Output对于每个测试实例,输出插入新的元素后的数列。 Sample Input3 31 2 40 0 Sample原创 2012-05-06 20:36:44 · 345 阅读 · 0 评论 -
杭电2096 小明A+B
除以100取余就可以了!!Problem Description小明今年3岁了, 现在他已经能够认识100以内的非负整数, 并且能够进行100以内的非负整数的加法计算.对于大于等于100的整数, 小明仅保留该数的最后两位进行计算, 如果计算结果大于等于100, 那么小明也仅保留计算结果的最后两位.例如, 对于小明来说:1) 1234和34是相等的2) 35+80=15给原创 2012-05-06 21:41:48 · 815 阅读 · 0 评论 -
杭电2027 统计元音
绝对的水题,只要注意输出最后一组案例后没有空行!!Problem Description统计每个元音字母在字符串中出现的次数。 Input输入数据首先包括一个整数n,表示测试实例的个数,然后是n行长度不超过100的字符串。 Output对于每个测试实例输出5行,格式如下:a:num1e:num2i:num3o:num4u:num5多个测试实例原创 2012-05-27 15:11:15 · 831 阅读 · 0 评论 -
杭电2039 三角形
利用任意两边之和大于第三边,任意两边之差小于第三边!!Problem Description给定三条边,请你判断一下能不能组成一个三角形。 Input输入数据第一行包含一个数M,接下有M行,每行一个实例,包含三个正数A,B,C。其中A,B,C Output对于每个测试实例,如果三条边长A,B,C能组成三角形的话,输出YES,否则NO。 Sample Input原创 2012-05-10 08:59:13 · 549 阅读 · 0 评论 -
杭电2013 蟠桃记
先写出公式,然后进行计算:a[m]为第m天的桃子数,则a[m-1]-a[m]=1/2*a[m-1]+1,然后移项得a[m-1]的公式,最后用个循环得出第一天的桃子数!!!Problem Description喜欢西游记的同学肯定都知道悟空偷吃蟠桃的故事,你们一定都觉得这猴子太闹腾了,其实你们是有所不知:悟空是在研究一个数学问题!什么问题?他研究的问题是蟠桃一共有多少个!不过,到最后原创 2012-05-09 21:17:44 · 775 阅读 · 0 评论 -
杭电2023 求平均成绩(有输出格式)
用两个数组,一个二维的存最初数据,用一个一维的放每门课的平均成绩。按着题目的要求求就可以了,注意输出要求!!Problem Description假设一个班有n(n Input输入数据有多个测试实例,每个测试实例的第一行包括两个整数n和m,分别表示学生数和课程数。然后是n行数据,每行包括m个整数(即:考试分数)。 Output对于每个测试原创 2012-09-08 09:37:12 · 1079 阅读 · 0 评论