OJ练习
结庐境
这个作者很懒,什么都没留下…
展开
-
杭电oj2023 c++
题目简介:Problem Description假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量。Input输入数据有多个测试实例,每个测试实例的第一行包括两个整数n和m,分别表示学生数和课程数。然后是n行数据,每行包括m个整数(即:考试分数)。...原创 2018-03-11 21:23:39 · 770 阅读 · 0 评论 -
杭电oj1170 c++
题目简介:Problem DescriptionThe contest starts now! How excited it is to see balloons floating around. You, one of the best programmers in HDU, can get a very beautiful balloon if only you have sol...原创 2018-02-09 22:23:22 · 213 阅读 · 0 评论 -
杭电oj1197 c++
题目简介:Problem DescriptionFind and list all four-digit numbers in decimal notation that have the property that the sum of its four digits equals the sum of its digits when represented in hexadeci...原创 2018-02-09 23:35:59 · 338 阅读 · 0 评论 -
杭电oj2629 c++
题目简介:Problem DescriptionDo you own an ID card?You must have a identity card number in your family's Household Register. From the ID card you can get specific personal information of everyone. T...原创 2018-02-10 00:22:20 · 497 阅读 · 0 评论 -
杭电oj2012 c++
题目简介:Problem Description对于表达式n^2+n+41,当n在(x,y)范围内取整数值时(包括x,y)(-39<=x<y<=50),判定该表达式的值是否都为素数。Input输入数据有多组,每组占一行,由两个整数x,y组成,当x=0,y=0时,表示输入结束,该行不做处理。Output对于每个给定范围内的取值,...原创 2018-02-12 00:18:56 · 412 阅读 · 0 评论 -
杭电oj2013 c++
题目简介:Problem Description喜欢西游记的同学肯定都知道悟空偷吃蟠桃的故事,你们一定都觉得这猴子太闹腾了,其实你们是有所不知:悟空是在研究一个数学问题!什么问题?他研究的问题是蟠桃一共有多少个!不过,到最后,他还是没能解决这个难题,呵呵^-^当时的情况是这样的:第一天悟空吃掉桃子总数一半多一个,第二天又将剩下的桃子吃掉一半多一个,以后每天吃掉前一天剩下的一半...原创 2018-02-12 00:39:03 · 193 阅读 · 0 评论 -
杭电oj2014 c++
题目简介:Problem Description青年歌手大奖赛中,评委会给参赛选手打分。选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分。Input输入数据有多组,每组占一行,每行的第一个数是n(2<n<=100),表示评委的人数,然后是n个评委的打分。Output对于每组输入数据,输出选手的得分,...原创 2018-02-12 00:59:03 · 330 阅读 · 1 评论 -
杭电oj2015 c++
题目简介:Problem Description有一个长度为n(n<=100)的数列,该数列定义为从2开始的递增有序偶数,现在要求你按照顺序每m个数求出一个平均值,如果最后不足m个,则以实际数量求平均值。编程输出该平均值序列。Input输入数据有多组,每组占一行,包含两个正整数n和m,n和m的含义如上所述。Output对于每组输入数据,输...原创 2018-02-12 01:26:53 · 398 阅读 · 0 评论 -
杭电oj2016 c++
题目简介:Problem Description输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数。Input输入数据有多组,每组占一行,每行的开始是一个整数n,表示这个测试实例的数值的个数,跟着就是n个整数。n=0表示输入的结束,不做处理。Output对于每组输入数据,输出交换后的数列,每组输出占一行。...原创 2018-02-12 01:48:30 · 577 阅读 · 0 评论 -
杭电oj2734 c++
题目简介:Problem DescriptionA checksum is an algorithm that scans a packet of data and returns a single number. The idea is that if the packet is changed, the checksum will also change, so checksum...原创 2018-02-09 16:42:05 · 408 阅读 · 0 评论 -
杭电oj1064 c++
题目简介:Problem DescriptionLarry graduated this year and finally has a job. He’s making a lot of money, but somehow never seems to have enough. Larry has decided that he needs to grab hold of his ...原创 2018-02-08 23:26:31 · 943 阅读 · 0 评论 -
杭电oj2025 c++
题目简介:Problem Description对于输入的每个字符串,查找其中的最大字母,在该字母后面插入字符串“(max)”。Input输入数据包括多个测试实例,每个实例由一行长度不超过100的字符串组成,字符串仅由大小写字母构成。Output对于每个测试实例输出一行字符串,输出的结果是插入字符串“(max)”后的结果,如果存在多个最大的字母...原创 2018-03-12 20:13:23 · 299 阅读 · 0 评论 -
杭电oj2007 c++
题目简介:Problem Description给定一段连续的整数,求出他们中所有偶数的平方和以及所有奇数的立方和。Input输入数据包含多组测试实例,每组测试实例包含一行,由两个整数m和n组成。Output对于每组输入数据,输出一行,应包括两个整数x和y,分别表示该段连续的整数中所有偶数的平方和以及所有奇数的立方和。你可以认为32位整数足以...原创 2018-02-03 20:19:55 · 381 阅读 · 0 评论 -
杭电oj2010 c++
题目简介:Problem Description春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。现在要求输出所有在m和n范围内的水仙花数。Input输入数据有多组,每组占一行,包括两个整数m和n(100<=m<=n&l...原创 2018-02-03 22:41:14 · 362 阅读 · 0 评论 -
杭电oj2011 c++
题目简介:Problem Description多项式的描述如下:1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + ...现在请你求出该多项式的前n项的和。Input输入数据由2行组成,首先是一个正整数m(m<100),表示测试实例的个数,第二行包含m个正整数,对于每一个整数(不妨设为n,n<1000),求该多项式的前n项的和。...原创 2018-02-03 23:17:32 · 479 阅读 · 2 评论 -
杭电oj2039 c++
本题目并不难,主要是知道三角形的判断方法即可,在提交时应注意三角形三个边的数据类型不应该是int型,而是float或double型就可以通过了。代码写得比较低级,大家随便看看。代码如下:#include<iostream>using namespace std;int main(){ int m; float a[1000],b[1000],c[1000];...原创 2018-02-04 23:05:22 · 537 阅读 · 0 评论 -
杭电oj1720 c++
题目简介:Problem DescriptionMany classmates said to me that A+B is must needs.If you can’t AC this problem, you would invite me for night meal. ^_^InputInput may contain multiple test ca...原创 2018-02-05 15:02:26 · 432 阅读 · 0 评论 -
杭电oj1062 c++
题目简介:Problem DescriptionIgnatius likes to write words in reverse way. Given a single line of text which is written by Ignatius, you should reverse all the words and then output them.Inp...原创 2018-02-08 14:20:09 · 873 阅读 · 0 评论 -
杭电oj2104 c++
题目简介:Problem DescriptionThe Children’s Day has passed for some days .Has you remembered something happened at your childhood? I remembered I often played a game called hide handkerchief with my...原创 2018-02-08 20:24:29 · 345 阅读 · 0 评论 -
杭电oj2017 c++
题目简介:Problem Description对于给定的一个字符串,统计其中数字字符出现的次数。Input输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。Output对于每个测试实例,输出该串中数值的个数,每个输出占一行。Sample Input2 as...原创 2018-02-12 23:05:11 · 1156 阅读 · 0 评论 -
杭电oj2018 c++
#include<iostream>using namespace std;int main(){ int n; int a[55]; a[0]=1;a[1]=2;a[2]=3;a[3]=4;a[4]=6; for(int i=5;i<55;i++){ a[i]=a[i-1]+a[i-3]; } while(cin>>n){ if(n==0...原创 2018-02-13 00:08:20 · 345 阅读 · 0 评论 -
杭电oj 2019 c++
题目简介:Problem Description有n(n<=100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数x,请将该数插入到序列中,并使新的序列仍然有序。Input输入数据包含多个测试实例,每组数据由两行组成,第一行是n和m,第二行是已经有序的n个数的数列。n和m同时为0标示输入数据的结束,本行不做处理。Output对于每...原创 2018-03-05 18:22:55 · 308 阅读 · 0 评论 -
杭电oj2042 c++
#include<iostream>using namespace std;int main(){ int n,a,b; while (cin >> n) { for (int i = 0; i < n; i++) { b = 3; cin >> a; for (int j = 0; j < a; j++) { ...原创 2018-03-30 21:02:20 · 223 阅读 · 0 评论 -
杭电oj2081 c++
#include<iostream>#include<string>using namespace std;int main(){ string s; int n; while(cin >> n) { for (int i = 0; i < n; i++) { cin >> s; cout << "6...原创 2018-04-22 15:14:32 · 486 阅读 · 0 评论 -
杭电oj2091 c++
这题的关键是空行的输出,在每一个测试例之后有一个空行(第一行除外)#include<iostream>#include<string>using namespace std;int main(){ string s; int n,m=0; while(cin >> s >> n) { if (s == ...原创 2018-05-01 16:31:14 · 384 阅读 · 0 评论 -
杭电oj1004 c++
#include<iostream>#include<string>using namespace std;struct color { string clr; int num;};int main(){ string s; color col[1000],tem; int n,m=0,b=0; while(cin >> n) { ...原创 2018-05-01 17:05:21 · 503 阅读 · 0 评论 -
杭电oj2057 c++
关键点:1、计算机中不能直接显示16进制的负数,所以需要将负数转为正数输出。2、注意使用__int64 (表示64位整数,能够表示到1800亿亿)3、在输出时要将16进制数的字母变成大写,默认是小写的。应该使用uppercase关键字。头文件<iomanip>。#include<iostream>#include <iomanip> ...原创 2018-05-01 20:50:57 · 414 阅读 · 0 评论 -
杭电oj2031 c++
这道题我写了一个递归函数,对于一个几乎不用递归的弱鸡来说,这是一件非常值得高兴的事。要注意一下计算机不能直接输出10以上进制的负数,所以要处理一下,详见注释#include<iostream>#include <iomanip> using namespace std;void zhuanhuan(int n,int r) { int...原创 2018-05-01 21:44:53 · 445 阅读 · 1 评论 -
杭电oj2033 c++
#include<iostream>using namespace std;int main(){ int AH, AM, AS, BH, BM, BS; int n; while (cin >> n) { for (int i = 0; i < n; i++) { cin >> AH>>AM>>AS>...原创 2018-05-14 18:55:56 · 309 阅读 · 0 评论 -
杭电oj2070 c++
#include<iostream>using namespace std;int main(){ _int64 a[50], n; a[0] = 0; a[1] = 1; while (cin >> n) { if (n == -1) break; for (int i = 2; i <= n; i++) { a[i] = a[i ...原创 2018-05-14 19:07:24 · 481 阅读 · 0 评论 -
杭电oj2040 c++
题目简介:Problem Description古希腊数学家毕达哥拉斯在自然数研究中发现,220的所有真约数(即不是自身的约数)之和为:1+2+4+5+10+11+20+22+44+55+110=284。而284的所有真约数为1、2、4、71、 142,加起来恰好为220。人们对这样的数感到很惊奇,并称之为亲和数。一般地讲,如果两个数中任何一个数都是另一个数的真约数之和,则...原创 2018-03-30 20:52:30 · 250 阅读 · 0 评论 -
杭电oj2032 c++
题目简介:Problem Description还记得中学时候学过的杨辉三角吗?具体的定义这里不再描述,你可以参考以下的图形:11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1Input输入数据包含多个测试实例,每个测试实例的输入只包含一个正整数n(1<=n<=30),表示将要输出的杨辉三角的层数。...原创 2018-03-30 19:45:27 · 397 阅读 · 0 评论 -
杭电oj2020 c++
题目简介:Problem Description输入n(n<=100)个整数,按照绝对值从大到小排序后输出。题目保证对于每一个测试实例,所有的数的绝对值都不相等。Input输入数据有多组,每组占一行,每行的第一个数字为n,接着是n个整数,n=0表示输入数据的结束,不做处理。Output对于每个测试实例,输出排序后的结果,两个数之间用一个...原创 2018-03-05 19:31:34 · 371 阅读 · 0 评论 -
杭电oj2021 c++
题目简介:Problem Description作为杭电的老师,最盼望的日子就是每月的8号了,因为这一天是发工资的日子,养家糊口就靠它了,呵呵但是对于学校财务处的工作人员来说,这一天则是很忙碌的一天,财务处的小胡老师最近就在考虑一个问题:如果每个老师的工资额都知道,最少需要准备多少张人民币,才能在给每位老师发工资的时候都不用老师找零呢?这里假设老师的工资都是正整数,单位元,人民币...原创 2018-03-05 20:34:33 · 477 阅读 · 0 评论 -
杭电oj2022 c++
题目简介:Problem Descriptionpotato老师虽然很喜欢教书,但是迫于生活压力,不得不想办法在业余时间挣点外快以养家糊口。“做什么比较挣钱呢?筛沙子没力气,看大门又不够帅...”potato老师很是无奈。“张艺谋比你还难看,现在多有钱呀,听说还要导演奥运开幕式呢!你为什么不去娱乐圈发展呢?”lwg在一旁出主意。嗯,也是,为了生存,就委屈点到娱乐圈混混吧,马上就...原创 2018-03-07 20:21:51 · 415 阅读 · 0 评论 -
杭电oj2026 c++
题目简介:Problem Description输入一个英文句子,将每个单词的第一个字母改成大写字母。Input输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。Output请输出按照要求改写后的英文句子。Sample Inputi like acm i want to get an ...原创 2018-03-12 20:22:52 · 453 阅读 · 0 评论 -
杭电oj2027 c++
题目简介:Problem Description统计每个元音字母在字符串中出现的次数。Input输入数据首先包括一个整数n,表示测试实例的个数,然后是n行长度不超过100的字符串。Output对于每个测试实例输出5行,格式如下:a:num1e:num2i:num3o:num4u:num5多个测试实例之间由一个空行隔开。请特别注意:...原创 2018-03-12 20:46:51 · 342 阅读 · 0 评论 -
杭电oj2028 c++
题目简介:Problem Description求n个数的最小公倍数。Input输入包含多个测试实例,每个测试实例的开始是一个正整数n,然后是n个正整数。Output为每组测试数据输出它们的最小公倍数,每个测试实例的输出占一行。你可以假设最后的输出是一个32位的整数。Sample Input2 4 63 2 5 7...原创 2018-03-21 20:25:12 · 672 阅读 · 0 评论 -
杭电oj2029 c++
题目简介:Problem Description“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。请写一个程序判断读入的字符串是否是“回文”。Input输入包含多个测试实例,输入数据的第一行是一个正整数n,表示测试实例的个数,后面紧跟着是n个字符串。Output如果一个字符串是回文串,则输出"yes",...原创 2018-03-21 21:14:28 · 384 阅读 · 1 评论 -
杭电oj2030 c++
题目简介:Problem Description统计给定文本文件中汉字的个数。Input输入文件首先包含一个整数n,表示测试实例的个数,然后是n段文本。Output对于每一段文本,输出其中的汉字的个数,每个测试实例的输出占一行。[Hint:]从汉字机内码的特点考虑~Sample Input2 WaHaHa! ...原创 2018-03-28 20:51:27 · 335 阅读 · 0 评论