自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (4)
  • 收藏
  • 关注

原创 奥运奖牌计数(信息学奥赛一本通-T1064)

【题目描述】2008年北京奥运会,A国的运动员参与了n天的决赛项目(1≤n≤17)。现在要统计一下A国所获得的金、银、铜牌数目及总奖牌数。输入第1行是A国参与决赛项目的天数n,其后n行,每一行是该国某一天获得的金、银、铜牌数目。输出4个整数,为A国所获得的金、银、铜牌总数及总奖牌数。【输入】输入n+1行,第1行是A国参与决赛项目的天数n,其后n行,每一行是该国某一天获得的金、银、铜牌数目,以一个空格分开。【输出】输出1行,包括4个整数,为A国所获得的金、银、铜牌总数及总奖牌数,以一个空格

2021-12-25 20:34:26 1904

原创 最大跨度值(信息学奥赛一本通-T1063)

【题目描述】给定一个长度为n的非负整数序列,请计算序列的最大跨度值(最大跨度值 = 最大值减去最小值)【输入】一共2行,第一行为序列的个数n(1 ≤ n ≤ 1000),第二行为序列的n个不超过1000的非负整数,整数之间以一个空格分隔。【输出】输出一行,表示序列的最大跨度值。【输入样例】6 3 0 8 7 5 9【输出样例】9【源程序】#include<iostream>using namespace std;int main(){ in

2021-12-25 20:27:55 2217

原创 最高的分数(信息学奥赛一本通-T1062)

【题目描述】孙老师讲授的《计算概论》这门课期中考试刚刚结束,他想知道考试中取得的最高分数。因为人数比较多,他觉得这件事情交给计算机来做比较方便。你能帮孙老师解决这个问题吗?【输入】输入两行,第一行为整数n(1 ≤ n <100),表示参加这次考试的人数.第二行是这n个学生的成绩,相邻两个数之间用单个空格隔开。所有成绩均为0到100之间的整数。【输出】输出一个整数,即最高的成绩。【输入样例】5 85 78 90 99 60【输出样例】99【源程序】#inclu

2021-12-25 20:23:45 1768

原创 小玉家的电费(洛谷-P1422)

题目描述夏天到了,各家各户的用电量都增加了许多,相应的电费也交的更多了。小玉家今天收到了一份电费通知单。小玉看到上面写:据闽价电[2006]27号规定,月用电量在150千瓦时及以下部分按每千瓦时0.4463元执行,月用电量在151~400千瓦时的部分按每千瓦时0.4663元执行,月用电量在401千瓦时及以上部分按每千瓦时0.5663元执行;小玉想自己验证一下,电费通知单上应交电费的数目到底是否正确呢。请编写一个程序,已知用电总计,根据电价规定,计算出应交的电费应该是多少。输入输出格式输入格式:输入一

2021-02-11 12:25:18 175

原创 小鱼的游泳时间(洛谷-P1425)

题目描述伦敦奥运会要到了,小鱼在拼命练习游泳准备参加游泳比赛,可怜的小鱼并不知道鱼类是不能参加人类的奥运会的。这一天,小鱼给自己的游泳时间做了精确的计时(本题中的计时都按24小时制计算),它发现自己从a时b分一直游泳到当天的c时d分,请你帮小鱼计算一下,它这天一共游了多少时间呢?小鱼游的好辛苦呀,你可不要算错了哦。输入输出格式输入格式:一行内输入4个整数,分别表示a,b,c,d。输出格式:一行内输出2个整数e和f,用空格间隔,依次表示小鱼这天一共游了多少小时多少分钟。其中表示分钟的整数f应该小于

2021-02-10 18:27:52 1045 1

原创 小玉买文具(洛谷-P1421)

题目描述班主任给小玉一个任务,到文具店里买尽量多的签字笔。已知一只签字笔的价格是1元9角,而班主任给小玉的钱是a元b角,小玉想知道,她最多能买多少只签字笔呢。输入输出格式输入格式:输入的数据,在一行内,包括两个整数,依次表示a和b,a<=10000,b<=9。输出格式:输出一个整数,表示小玉最多能买多少只签字笔。输入输出样例输入样例#1:10 3输出样例#1:5源代码#include<iostream>using namespace std;int ma

2021-02-10 17:17:07 106

原创 A+B Problem(洛谷-P1001)

题目描述输入两个整数a,b,输出它们的和(|a|,|b|<=10^9)。注意1、pascal使用integer会爆掉哦!2、有负数哦!3、c/c++的main函数必须是int类型,而且最后要return 0。这不仅对洛谷其他题目有效,而且也是noip/noi比赛的要求!好吧,同志们,我们就从这一题开始,向着大牛的路进发。“任何一个伟大的思想,都有一个微不足道的开始。”输入输出格式输入格式:两个整数以空格分开输出格式:一个数输入输出样例输入样例#1:20 30输出样例#1:

2021-02-10 17:15:31 190 1

原创 超级玛丽游戏(洛谷-P1000)

题目背景本题是洛谷的试机题目,可以帮助了解洛谷的使用。题目描述超级玛丽是一个非常经典的游戏。请你用字符画的形式输出超级玛丽中的一个场景。 ******** ************ ####....#. #..###.....##.... ###.......###### ### ###

2021-02-10 17:14:17 626

原创 求整数的和与均值(信息学奥赛一本通-T1061)

【题目描述】读入n(1≤n≤10000)个整数,求它们的和与均值。【输入】输入第一行是一个整数n,表示有n个整数。第2~n+1行每行包含1个整数。每个整数的绝对值均不超过10000。【输出】输出一行,先输出和,再输出平均值(保留到小数点后5位),两个数间用单个空格分隔。【输入样例】4344222343222【输出样例】1131 282.75000【源程序】#include<iostream>#include<cstdio>using namespac

2021-02-10 16:03:55 235

原创 均值(信息学奥赛一本通-T1060)

【题目描述】给出一组样本数据,包含n个浮点数,计算其均值,精确到小数点后4位。【输入】输入有两行,第一行包含一个整数n(n小于100),代表样本容量;第二行包含n个绝对值不超过1000的浮点数,代表各个样本数据。【输出】输出一行,包含一个浮点数,表示均值,精确到小数点后4位。【输入样例】21.0 3.0【输出样例】2.0000【源程序】#include <iostream>#include<iomanip>#include<cmath>usi

2021-02-10 15:59:29 335

原创 求平均年龄(信息学奥赛一本通-T1059)

【题目描述】班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平均年龄,保留到小数点后两位。【输入】第一行有一个整数n(1≤ n ≤ 100),表示学生的人数。其后n行每行有1个整数,表示每个学生的年龄,取值为15到25。【输出】输出一行,该行包含一个浮点数,为要求的平均年龄,保留到小数点后两位。【输入样例】21817【输出样例】17.50【源程序】#include<iostream>#include<cstdio>using namespa

2021-02-10 15:24:02 406

原创 求一元二次方程(信息学奥赛一本通-T1058)

【题目描述】求一元二次方程ax^2+bx+c=0的根,其中a不等于0。结果要求精确到小数点后5位。【输入】输入一行,包含三个浮点数a, b, c(它们之间以一个空格分开),分别表示方程ax^2+bx+c=0的系数。【输出】输出一行,表示方程的解。若两个实根相等,则输出形式为:“x1=x2=…x1=x2=…”;若两个实根不等,在满足根小者在前的原则,则输出形式为:“x1=…;x2=…x1=…;x2=…“;若无实根输出“No answer!”。所有输出部分要求精确到小数点后5位,数字、符号之间

2021-01-13 18:33:47 1132

转载 简单计算器(信息学奥赛一本通-T1057)

【题目描述】一个最简单的计算器,支持+, -, *, / 四种运算。仅需考虑输入输出为整数的情况,数据和运算结果不会超过int表示的范围。然而:如果出现除数为0的情况,则输出:Divided by zero!如果出现无效的操作符(即不为 +, -, *, / 之一),则输出:Invalid operator!【输入】输入只有一行,共有三个参数,其中第1、2个参数为整数,第3个参数为操作符(+,-,*,/)。【输出】输出只有一行,一个整数,为运算结果。然而:1.如果出现除数为0的情

2021-01-13 18:28:53 251

原创 点和正方形的关系(信息学奥赛一本通-T1056)

【题目描述】有一个正方形,四个角的坐标(x,y)分别是(1,-1),(1,1),(-1,-1),(-1,1),x是横轴,y是纵轴。写一个程序,判断一个给定的点是否在这个正方形内(包括正方形边界)。如果点在正方形内,则输出yes,否则输出no。【输入】输入一行,包括两个整数x、y,以一个空格分开,表示坐标(x,y)。【输出】输出一行,如果点在正方形内,则输出yes,否则输出no。【输入样例】1 1【输出样例】yes【源程序】#include <iostream>using

2021-01-13 10:38:09 215

原创 判断闰年(信息学奥赛一本通-T1055)

【题目描述】判断某年是否是闰年。如果公元a年是闰年输出Y,否则输出N。【输入】输入只有一行,包含一个整数a(0 < a < 3000)。【输出】一行,如果公元a年是闰年输出Y,否则输出N。【输入样例】2006【输出样例】N【源程序】#include <iostream>using namespace std;int main(){ int a; cin>>a; if(a%4==0) { if(a%

2021-01-13 10:34:55 93

原创 三角形判断(信息学奥赛一本通-T1054)

【题目描述】给定三个正整数,分别表示三条线段的长度,判断这三条线段能否构成一个三角形。如果能构成三角形,则输出“yes”,否则输出“no”。【输入】输入共一行,包含三个正整数,分别表示三条线段的长度,数与数之间以一个空格分开。【输出】如果能构成三角形,则输出“yes” ,否则输出“no”。【输入样例】3 4 5【输出样例】yes【源程序】#include <iostream>using namespace std;int main(){ int a,b,c;

2021-01-08 18:45:13 173

原创 最大数输出(信息学奥赛一本通-T1053)

【题目描述】输入三个整数,数与数之间以一个空格分开。 输出一个整数,即最大的整数。【输入】输入为一行,包含三个整数,数与数之间以一个空格分开。【输出】输出一行,包含一个整数,即最大的整数。【输入样例】10 20 56【输出样例】56【源程序】#include <iostream>using namespace std;int main(){ int a,b,c; int max; cin>>a>>b>>c;

2021-01-08 18:33:57 374

转载 计算邮资(信息学奥赛一本通-T1052)

【题目描述】根据邮件的重量和用户是否选择加急计算邮费。计算规则:重量在1000克以内(包括1000克), 基本费8元。超过1000克的部分,每500克加收超重费4元,不足500克部分按500克计算;如果用户选择加急,多收5元。【输入】输入一行,包含整数和一个字符,以一个空格分开,分别表示重量(单位为克)和是否加急。如果字符是y,说明选择加急;如果字符是n,说明不加急。【输出】输出一行,包含一个整数,表示邮费。【输入样例】1200 y【输出样例】17【源程序】#include <i

2021-01-08 18:26:15 185

转载 分段函数(信息学奥赛一本通-T1051)

【题目描述】编写程序,计算下列分段函数y=f(x)的值。y=-x+2.5; 0 <= x < 5y=2-1.5(x-3)(x-3); 5 <= x < 10y=x/2-1.5; 10 <= x < 20【输入】一个浮点数N,0 ≤ N < 20。【输出】输出N对应的分段函数值:f(N)。结果保留到小数点后三位。【输入样例】1.0【输出样例】1.500【源程序】#include <iostream>#include <i

2021-01-08 18:23:17 383

原创 骑车与走路(信息学奥赛一本通-T1050)

【题目描述】在清华校园里,没有自行车,上课办事会很不方便。但实际上。并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间。假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。如果骑车快,输出一行"Bike";如果走路快,输出一行"Walk";如果一样快,输出一行"All"。【输入】输入一行,包含一个整数,表示一次办事要行走的距离,单位为米。【输出】输出一行,如

2021-01-08 18:22:36 682

原创 晶晶赴约会(信息学奥赛一本通-T1049)

【题目描述】晶晶的朋友贝贝约晶晶下周一起去看展览,但晶晶每周的1、3、5有课必须上课,请帮晶晶判断她能否接受贝贝的邀请,如果能输出YES;如果不能则输出NO。注意YES和NO都是大写字母!【输入】输入有一行,贝贝邀请晶晶去看展览的日期,用数字1到7表示从星期一到星期日。【输出】输出有一行,如果晶晶可以接受贝贝的邀请,输出YES,否则,输出NO。注意YES和NO都是大写字母!【输入样例】2【输出样例】YES【源程序】#include <iostream>using name

2021-01-08 18:21:56 105

原创 有一门课不及格的学生(信息学奥赛一本通-T1048)

【题目描述】给出一名学生的语文和数学成绩,判断他是否恰好有一门课不及格(成绩小于60分)。若该生恰好有一门课不及格,输出1;否则输出0。【输入】一行,包含两个在0到100之间的整数,分别是该生的语文成绩和数学成绩。【输出】若该生恰好有一门课不及格,输出1;否则输出0。【输入样例】50 80【输出样例】1【源程序】#include<iostream>using namespace std;int main(){ int chinese,math; cin

2021-01-08 18:18:27 334

原创 判断能否被3,5,7整除(信息学奥赛一本通-T1047)

【题目描述】给定一个整数,判断它能否被3,5,7整除,并输出以下信息:1、能同时被3,5,7整除(直接输出3 5 7,每个数中间一个空格);2、只能被其中两个数整除(输出两个数,小的在前,大的在后。例如:3 5或者 3 7或者5 7,中间用空格分隔);3、只能被其中一个数整除(输出这个除数);4、不能被任何数整除,输出小写字符‘n’,不包括单引号。【输入】输入一行,包括一个整数。【输出】输出一行,按照描述要求给出整数被3,5,7整除的情况。【输入样例】105【输出样例】3 5 7

2021-01-08 18:12:38 361 1

原创 判断一个数能否同时被3和5整除(信息学奥赛一本通-T1046)

【题目描述】判断一个数n 能否同时被3和5整除,如果能同时被3和5整除输出YES,否则输出NO。【输入】输入一行,包含一个整数n。( -1,000,000 < n < 1,000,000)【输出】输出一行,如果能同时被3和5整除输出YES,否则输出NO。【输入样例】15【输出样例】YES【源程序】#include <iostream>using namespace std;int main(){ int n; cin>>n;

2021-01-08 17:59:27 564

原创 收集瓶盖赢大奖(信息学奥赛一本通-T1045)

【题目描述】某饮料公司最近推出了一个“收集瓶盖赢大奖”的活动:如果你拥有10个印有“幸运”、或20个印有“鼓励”的瓶盖,就可以兑换一个神秘大奖。现分别给出你拥有的印有“幸运”和“鼓励”的瓶盖数,判断是否可以去兑换大奖。若可以兑换大奖,输出1,否则输出0。【输入】一行,包含两个整数,分别是印有“幸运”和“鼓励”的瓶盖数,用一个空格隔开。【输出】一行。若可以兑换大奖,输出1,否则输出0。【输入样例】11 19【输出样例】1【源程序】#include<iostream>usin

2021-01-08 17:53:16 137

原创 判断是否为两位数(信息学奥赛一本通-T1044)

【题目描述】判断一个正整数是否是两位数(即大于等于10且小于等于99)。若该正整数是两位数,输出1,否则输出0。【输入】一个正整数,不超过1000。【输出】一行。若该正整数是两位数,输出1,否则输出0。【输入样例】54【输出样例】1【源程序】#include<iostream>using namespace std;int main(){ int n; cin>>n; if(n>=10&&n<=99) c

2021-01-07 18:23:54 392

原创 整数大小比较(信息学奥赛一本通-T1043)

【题目描述】输入两个整数,比较它们的大小。若x>y,输出>;若x=y,输出=;若x<y,输出<。【输入】一行,包含两个整数x和y,中间用单个空格隔开。0≤x<2^32, −231≤y<231。【输出】x > y,输出 > ;若x = y,输出 = ;若x < y,输出 < ;【输入样例】1000 100【输出样例】【源程序】#include<iostream>using namespace std;int ma

2021-01-07 18:21:23 675

原创 奇偶ASCII值判断(信息学奥赛一本通-T1042)

【题目描述】任意输入一个字符,判断其ASCII是否是奇数,若是,输出YES,否则,输出NO。【输入】输入一个字符。【输出】如果其ASCII值为奇数,则输出YES,否则,输出NO。【输入样例】A【输出样例】YES【源程序】#include <iostream>#include <cstdio>using namespace std;int main(){ char ch; scanf("%c",&ch); if (ch%2

2021-01-07 18:15:55 449

原创 奇偶数判断(信息学奥赛一本通-T1041)

【题目描述】给定一个整数,判断该数是奇数还是偶数。如果n是奇数,输出odd;如果n是偶数,输出even。【输入】输入仅一行,一个大于零的正整数n。【输出】输出仅一行,如果n是奇数,输出odd;如果n是偶数,输出even。【输入样例】5【输出样例】odd【源程序】#include <iostream>using namespace std;int main(){ int N; cin>>N; if(N%2) cout<<"

2021-01-07 17:51:38 192

原创 输出绝对值(信息学奥赛一本通-T1040)

【题目描述】输入一个浮点数,输出这个浮点数的绝对值,保留到小数点后两位。【输入】输入一个浮点数,其绝对值不超过10000。【输出】输出这个浮点数的绝对值,保留到小数点后两位。【输入样例】-3.14【输出样例】3.14【源程序】#include <iostream>#include <iomanip>using namespace std;int main(){ double N; cin>>N; cout<&lt

2021-01-07 17:31:46 357

原创 判断数正负(信息学奥赛一本通-T1039)

【题目描述】给定一个整数NN,判断其正负。如果N>0,输出positive;如果N=0,输出zero;如果N<0,输出negative。【输入】输入一个整数N(−109≤N≤109)。【输出】如果N>0N>0, 输出positive如果N=0N=0, 输出zero如果N<0N<0, 输出negative【输入样例】1【输出样例】positive【源程序】#include <iostream>using namespace std;

2021-01-07 17:15:31 373

原创 苹果和虫子(信息学奥赛一本通-T1038)

【题目描述】你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y小时你还有多少个完整的苹果?【输入】输入仅一行,包括n,x和y(均为整数)。【输出】输出也仅一行,剩下的苹果个数。【输入样例】10 4 9【输出样例】7【源程序】#include<iostream>#include<cmath>using namespace std;int main(){ doubl

2021-01-06 18:07:58 187

原创 计算2的幂(信息学奥赛一本通-T1037)

【题目描述】非负整数n,求2^n,即2的n次方。。【输入】一个整数n。0 ≤ n < 31。【输出】一个实数,即线段AB的长度,保留到小数点后3位。【输入样例】2【输出样例】8【源程序】#include<iostream>#include<cmath>//pow()函数需调用<cmath> using namespace std;int main(){ int n,result; cin>>n; re

2021-01-06 17:37:19 326 1

原创 A*B问题(信息学奥赛一本通-T1036)

【题目描述】输入两个正整数A和B,求A*B的值。注意乘积的范围和数据类型的选择。【输入】一行,包含两个正整数A和B,中间用单个空格隔开。1 ≤ A,B ≤ 50000。【输出】两个整数的积。【输入样例】3 4【输出样例】12【源程序】#include<iostream>#include<cmath>using namespace std;int main(){ long long a,b,product;//由题意知变量应定义为超长整型变量

2021-01-05 18:19:35 532

原创 等差数列末项计算(信息学奥赛一本通-T1035)

【题目描述】给出一个等差数列的前两项a1,a2,求第n项是多少。。【输入】一行,包含三个整数a1,a2,na1,a2,n。−100≤a1,a2≤100,0<n≤1000。【输出】一个整数,即第n项的值。。【输入样例】1 4 100【输出样例】298【源程序】#include<iostream>using namespace std;int main(){ int a_1,a_2,n; int a_n,d; cin>>a_1&g

2021-01-05 18:11:26 249

原创 计算三角形面积(信息学奥赛一本通-T1034)

题目描述】平面上有一个三角形,它的三个顶点坐标分别为(x1, y1), (x2, y2), (x3, y3),那么请问这个三角形的面积是多少,精确到小数点后两位。【输入】输入仅一行,包括6个单精度浮点数,分别对应x1, y1, x2, y2, x3, y3。【输出】输出也是一行,输出三角形的面积,精确到小数点后两位。【输入样例】0 0 4 0 0 3【输出样例】6.00【源程序】#include<iostream>#include<cmath>#includ

2021-01-05 18:01:38 262

原创 计算线段长度(信息学奥赛一本通-T1033)

【题目描述】已知线段的两个端点的坐标A(Xa,Ya),B(Xb,Yb),求线段AB的长度,保留到小数点后3位。【输入】第一行是两个实数Xa,Ya,即A的坐标。第二行是两个实数Xb,Yb,即B的坐标。输入中所有实数的绝对值均不超过10000。【输出】一个实数,即线段AB的长度,保留到小数点后3位。【输入样例】1 1 2 2【输出样例】1.414【源程序】#include<iostream>#include<iomanip>#include<cmath

2021-01-05 17:58:32 402

原创 大象喝水(信息学奥赛一本通-T1032)

【题目描述】一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数)。问大象至少要喝多少桶水才会解渴。【输入】输入有一行:包行两个整数,以一个空格分开,分别表示小圆桶的深h和底面半径r,单位都是厘米。【输出】输出一行,包含一个整数,表示大象至少要喝水的桶数。【输入样例】23 11【输出样例】3【源程序】#include<iostream>#include<cmath>using namespace std;i

2021-01-05 17:45:42 259

原创 反向输出一个三位数(信息学奥赛一本通-T1031)

【题目描述】将一个三位数反向输出,例如输入358,反向输出853。【输入】一个三位数n。【输出】反向输出n。【输入样例】100【输出样例】001【源程序】#include<iostream>using namespace std;int main(){ int n; int a,b,c; cin>>n; a=n/100; b=n%100/10; c=n%10; cout<<c<&lt

2021-01-05 17:40:15 276

原创 计算球的体积(信息学奥赛一本通-T1030)

【题目描述】对于半径为r的球,其体积的计算公式为v=4/3πr^3这里取π=3.14。现给定r,即球半径,类型为double,求球的体积V,保留到小数点后2位。【输入】输入为一个不超过100的非负实数,即球半径,类型为double。【输出】输出一个实数,即球的体积,保留到小数点后2位。【输入样例】4【输出样例】267.95【源程序】#include<iostream>#include<iomanip>using namespace std;int main

2021-01-05 17:39:13 194

空空如也

空空如也

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

TA关注的人

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