信奥一本通(顺序结构程序设计)
信奥一本通(顺序结构程序设计)
橙子教师
这个作者很懒,什么都没留下…
展开
-
信息学奥赛一本通(2073:【例2.16 】三角形面积)
2073:【例2.16 】三角形面积时间限制: 1000 ms 内存限制: 65536 KB提交数: 61 通过数: 49【题目描述】传说古代的叙拉古国王海伦二世发现的公式,利用三角形的三条边长来求取三角形面积。已知△ABC中的三边长分别为a,b,c,求△ABC的面积。提示:海伦公式,其中p=a+b+c2p=a+b+c2。【输入】三角形的三条边长。【输出】面积。(保留3位小数)【输入样例】2.1 3.1 4.1【输出样...原创 2021-06-20 00:35:22 · 6056 阅读 · 3 评论 -
信息学奥赛一本通(2072:【例2.15】歌手大奖赛)
2072:【例2.15】歌手大奖赛时间限制: 1000 ms 内存限制: 65536 KB提交数: 98 通过数: 40【题目描述】歌手大奖赛上6名评委给一位参赛者打分,6个人打分的平均分为9.6分;如果去掉一个最高分,这名参赛者的平均分为9.4分;如果去掉一个最低分,这名参赛者的平均分为9.8分;如果去掉一个最高分和一个最低分,这名参赛者的平均是多少?【输入】(无)【输出】使用%5.2f按实数格式输出,保留2位小数。【输入样例】...原创 2021-06-20 00:34:53 · 3732 阅读 · 0 评论 -
信息学奥赛一本通(2071:【例2.14】平均分)
2071:【例2.14】平均分时间限制: 1000 ms 内存限制: 65536 KB提交数: 94 通过数: 65【题目描述】已知某班有男同学x位,女同学y位,x位男生平均分是87分,y位女生的平均分是85,问全体同学平均分是多少分?【输入】男女同学人数。【输出】平均分(保留4位小数)。【输入样例】2 3【输出样例】85.81...原创 2021-06-20 00:34:11 · 2478 阅读 · 0 评论 -
信息学奥赛一本通(2070:【例2.13】数字对调)
2070:【例2.13】数字对调时间限制: 1000 ms 内存限制: 65536 KB提交数: 174 通过数: 67【题目描述】输入一个三位数,要求把这个数的百位数与个位数对调,输出对调后的数。【输入】三位数。【输出】如题述结果。【输入样例】123【输出样例】3211...原创 2021-06-20 00:33:29 · 5812 阅读 · 0 评论 -
信息学奥赛一本通(2069:【例2.12 】糖果游戏)
1#include <stdio.h>int main(){ int a,b,c,d,e; scanf("%d%d%d%d%d",&a,&b,&c,&d,&e); a=a/3;b=b+a;e=e+a; b=b/3;c=c+b;a=a+b; c=c/3;d=d+c;b=b+c; d=d/3;e=e+d;c=c+d; e=e/3;a=a+e;d=d+e; printf("%5d%5d%5d%5d%5d\n",a,b,...原创 2021-06-19 11:17:18 · 6945 阅读 · 1 评论 -
信息学奥赛一本通(2068:【例2.6】鸡兔同笼)
2068:【例2.6】鸡兔同笼时间限制: 1000 ms 内存限制: 65536 KB提交数: 156 通过数: 100【题目描述】数学中经典的“鸡兔同笼”问题,已知头共x个,脚共y只,问笼中的鸡和兔各有多少只?【输入】头和脚的数量。【输出】鸡和兔各自数量。一个空格隔开。【输入样例】30 90【输出样例】15 151...原创 2021-06-19 11:11:01 · 4504 阅读 · 0 评论 -
信息学奥赛一本通(2067:【例2.5】圆)
2067:【例2.5】圆时间限制: 1000 ms 内存限制: 65536 KB提交数: 241 通过数: 90【题目描述】输入半径r,输出圆的直径、周长、面积,数与数之间以一个空格分开,每个数保留小数点后4位。【输入】输入半径。【输出】如题述。数与数之间以一个空格分开。【输入样例】1.0【输出样例】2.0000 6.2832 3.1416【输出样例】1...原创 2021-06-19 10:55:53 · 2529 阅读 · 0 评论 -
信息学奥赛一本通(2066:【例2.3】买图书)
2066:【例2.3】买图书时间限制: 1000 ms 内存限制: 65536 KB提交数: 191 通过数: 132【题目描述】已知小明有n元,他买了一本书,这本书原价为m元,现在打8折出售。求小明还剩多少钱(保留2位小数)。【输入】输入n。【输出】小明还剩多少钱(保留2位小数)。【输入样例】100 100【输出样例】20.00【输出样例】1...原创 2021-06-19 10:41:23 · 2105 阅读 · 0 评论 -
信息学奥赛一本通(2065:【例2.2】整数的和)
2065:【例2.2】整数的和时间限制: 1000 ms 内存限制: 65536 KB提交数: 194 通过数: 180【题目描述】求3个整数的和。输入a、b、c这3个整数,求它们的和。【输入】3个整数。【输出】三个数的和。【输入样例】1 2 3【输出样例】6【输出样例】1...原创 2021-06-19 10:37:13 · 1006 阅读 · 0 评论 -
信息学奥赛一本通(2064:【例2.1】交换值)
2064:【例2.1】交换值时间限制: 1000 ms 内存限制: 65536 KB提交数: 258 通过数: 181【题目描述】输入两个正整数a和b,试交换a、b的值(使a的值等于b,b的值等于a)。【输入】输入两个正整数a和b。【输出】输出a与b交换值后的结果。【输入样例】2 3【输出样例】3 21...原创 2021-06-19 10:34:28 · 2303 阅读 · 0 评论 -
信息学奥赛一本通(1034:计算三角形面积)
1034:计算三角形面积时间限制: 1000 ms 内存限制: 65536 KB提交数: 67428 通过数: 21782【题目描述】平面上有一个三角形,它的三个顶点坐标分别为(x1,y1),(x2,y2),(x3,y3)(x1,y1),(x2,y2),(x3,y3),那么请问这个三角形的面积是多少,精确到小数点后两位。【输入】输入仅一行,包括66个单精度浮点数,分别对应x1,y1,x2,y2,x3,y3x1,y1,x2,y2,x3,y3。【输出】...原创 2021-05-06 00:15:29 · 5469 阅读 · 0 评论 -
信息学奥赛一本通(1038:苹果和虫子)
1038:苹果和虫子时间限制: 1000 ms 内存限制: 65536 KB提交数: 103230 通过数: 29352【题目描述】你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y小时你还有多少个完整的苹果?【输入】输入仅一行,包括n,x和y(均为整数)。【输出】输出也仅一行,剩下的苹果个数。【输入样例】10 4 9【输出样例】7...原创 2021-05-05 12:23:42 · 1971 阅读 · 0 评论 -
信息学奥赛一本通(1037:计算2的幂)
1037:计算2的幂时间限制: 1000 ms 内存限制: 65536 KB提交数: 51089 通过数: 29661【题目描述】给定非负整数nn,求2n2n的值,即22的nn次方。【输入】一个整数nn。0≤n<310≤n<31。【输出】一个整数,即22的nn次方。【输入样例】3【输出样例】8【参考代码】#include<stdio.h>#include<math.h>i...原创 2021-05-05 12:23:26 · 1584 阅读 · 0 评论 -
信息学奥赛一本通(1036:A×B问题)
1036:A×B问题时间限制: 1000 ms 内存限制: 65536 KB提交数: 112834 通过数: 35031【题目描述】输入两个正整数AA和BB,求A×BA×B的值。注意乘积的范围和数据类型的选择。【输入】一行,包含两个正整数AA和BB,中间用单个空格隔开。1≤A,B≤500001≤A,B≤50000。【输出】一个整数,即A×BA×B的值。【输入样例】3 4【输出样例】12【参考代码】#incl...原创 2021-05-05 12:23:09 · 1144 阅读 · 0 评论 -
信息学奥赛一本通(1035:等差数列末项计算)
1035:等差数列末项计算时间限制: 1000 ms 内存限制: 65536 KB提交数: 34800 通过数: 26377【题目描述】给出一个等差数列的前两项a1,a2a1,a2,求第nn项是多少。【输入】一行,包含三个整数a1,a2,na1,a2,n。−100≤a1,a2≤100,0<n≤1000−100≤a1,a2≤100,0<n≤1000。【输出】一个整数,即第nn项的值。【输入样例】1 4 100【输出样...原创 2021-05-05 12:22:54 · 731 阅读 · 0 评论 -
信息学奥赛一本通(1033:计算线段长度)
1033:计算线段长度时间限制: 1000 ms 内存限制: 32768 KB提交数: 46520 通过数: 25929【题目描述】已知线段的两个端点的坐标A(Xa,Ya)A(Xa,Ya),B(Xb,Yb)B(Xb,Yb),求线段ABAB的长度,保留到小数点后33位。【输入】第一行是两个实数Xa,YaXa,Ya,即AA的坐标。第二行是两个实数Xb,YbXb,Yb,即BB的坐标。输入中所有实数的绝对值均不超过1000010000。【输出】...原创 2021-05-05 12:22:17 · 1430 阅读 · 2 评论 -
信息学奥赛一本通(1032:大象喝水查)
1032:大象喝水查时间限制: 1000 ms 内存限制: 65536 KB提交数: 51274 通过数: 31105【题目描述】一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数)。问大象至少要喝多少桶水才会解渴。【输入】输入有一行:包行两个整数,以一个空格分开,分别表示小圆桶的深h和底面半径r,单位都是厘米。【输出】输出一行,包含一个整数,表示大象至少要喝水的桶数。【输入样例】...原创 2021-05-05 12:21:50 · 1868 阅读 · 2 评论 -
信息学奥赛一本通(1031:反向输出一个三位数)
1031:反向输出一个三位数时间限制: 1000 ms 内存限制: 65536 KB提交数: 66372 通过数: 40000【题目描述】将一个三位数反向输出,例如输入358,反向输出853。【输入】一个三位数n。【输出】反向输出n。【输入样例】100【输出样例】001【参考代码】#include<stdio.h>int main(){ int n,a,b,c; scanf("%...原创 2021-05-05 12:20:48 · 1946 阅读 · 0 评论 -
信息学奥赛一本通(1030:计算球的体积)
1030:计算球的体积时间限制: 1000 ms 内存限制: 65536 KB提交数: 49088 通过数: 31805【题目描述】对于半径为rr的球,其体积的计算公式为V=43πr3V=43πr3,这里取π=3.14π=3.14。现给定rr,即球半径,类型为double,求球的体积VV,保留到小数点后22位。【输入】输入为一个不超过100100的非负实数,即球半径,类型为double。【输出】输出一个实数,即球的体积,保留到小数...原创 2021-05-05 12:19:27 · 760 阅读 · 0 评论 -
信息学奥赛一本通(1029:计算浮点数相除的余)
1029:计算浮点数相除的余时间限制: 1000 ms 内存限制: 65536 KB提交数: 62384 通过数: 28677【题目描述】计算两个双精度浮点数aa和bb的相除的余数,aa和bb都是双精度浮点数。这里余数(r)(r)的定义是:a=k×b+ra=k×b+r,其中kk是整数,0≤r<b0≤r<b。【输入】输入仅一行,包括两个双精度浮点数aa和bb。【输出】输出也仅一行,a÷ba÷b的余数。【输入样例】73.2...原创 2021-05-04 00:31:10 · 1433 阅读 · 0 评论 -
信息学奥赛一本通(1028:字符菱形)
1028:字符菱形时间限制: 1000 ms 内存限制: 65536 KB提交数: 49412 通过数: 34212【题目描述】给定一个字符,用它构造一个对角线长5个字符,倾斜放置的菱形。【输入】输入只有一行, 包含一个字符。【输出】该字符构成的菱形。【输入样例】*【输出样例】 * ******** *** *【参考代码】#include<stdio.h>int main(){ c...原创 2021-05-04 00:28:55 · 1201 阅读 · 0 评论 -
信息学奥赛一本通(1027:输出浮点数)
1027:输出浮点数时间限制: 1000 ms 内存限制: 65536 KB提交数: 44171 通过数: 28039【题目描述】读入一个双精度浮点数,分别按输出格式“%f”,“%f”保留5位小数,“%e”和“%g”的形式输出这个整数,每次在单独一行上输出。【输入】一个双精度浮点数。【输出】第一行是按“%f”输出的双精度浮点数;第二行是按“%f”保留5位小数输出的双精度浮点数;第三行是按“%e”输出的双精度浮点数;第四行是按“%g...原创 2021-05-04 00:27:17 · 962 阅读 · 0 评论 -
信息学奥赛一本通(1026:空格分隔输出)
1026:空格分隔输出时间限制: 1000 ms 内存限制: 65536 KB提交数: 51390 通过数: 31888【题目描述】读入一个字符,一个整数,一个单精度浮点数,一个双精度浮点数,然后按顺序输出它们,并且要求在他们之间用一个空格分隔。输出浮点数时保留6位小数。【输入】第一行是一个字符;第二行是一个整数;第三行是一个单精度浮点数;第四行是一个双精度浮点数。【输出】输出字符、整数、单精度浮点数和双精度浮点数,之间用空格分隔...原创 2021-05-04 00:25:49 · 962 阅读 · 0 评论 -
信息学奥赛一本通(1025:保留12位小数的浮点数)
1025:保留12位小数的浮点数时间限制: 1000 ms 内存限制: 65536 KB提交数: 41809 通过数: 36266【题目描述】读入一个双精度浮点数,保留12位小数,输出这个浮点数。【输入】只有一行,一个双精度浮点数。【输出】也只有一行,保留12位小数的浮点数。【输入样例】3.1415926535798932【输出样例】3.141592653580【参考代码】#include <stdio...原创 2021-05-04 00:23:53 · 421 阅读 · 0 评论 -
信息学奥赛一本通(1024:保留3位小数的浮点数)
1024:保留3位小数的浮点数时间限制: 50 ms 内存限制: 65536 KB提交数: 49456 通过数: 37566【题目描述】读入一个单精度浮点数,保留3位小数输出这个浮点数。【输入】只有一行,一个单精度浮点数。【输出】也只有一行,读入的单精度浮点数。【输入样例】12.34521【输出样例】12.345【参考答案】#include<stdio.h>int main(){ float ...原创 2021-05-04 00:22:22 · 740 阅读 · 0 评论 -
信息学奥赛一本通(1023:Hello,World!的大小)
1023:Hello,World!的大小时间限制: 1000 ms 内存限制: 65536 KB提交数: 80392 通过数: 31127【题目描述】我们曾经输出过的“Hello, World!”吗?它虽然不是本章所涉及的基本数据类型的数据,但我们同样可以用sizeof函数获得它所占用的空间大小。【输入】(无)【输出】一个整数,即“Hello, World!”的大小。【输入样例】(无)【输出样例】(无)【参考代码】...原创 2021-05-04 00:20:38 · 687 阅读 · 0 评论 -
信息学奥赛一本通(1022:整型与布尔型的转换)
1022:整型与布尔型的转换时间限制: 1000 ms 内存限制: 65536 KB提交数: 36022 通过数: 31210【题目描述】将一个整型变量的值赋给一个布尔型变量,再将这个布尔型变量的值赋给一个整型变量,得到的值是多少?【输入】一个整型范围内的整数,即初始时整型变量的值。【输出】一个整数,经过上述过程后得到的结果。【输入样例】3【输出样例】1【参考代码】#include<iostream>...原创 2021-05-04 00:15:20 · 443 阅读 · 0 评论 -
信息学奥赛一本通(1021:打印字符)
1021:打印字符时间限制: 1000 ms 内存限制: 65536 KB提交数: 42521 通过数: 34957【题目描述】输入一个整数,即字符的ASCII码,保证存在对应的可见字符。输出相对应的字符。【输入】一个整数,即字符的ASCII码,保证存在对应的可见字符。【输出】一行,包含相应的字符。【输入样例】65【输出样例】A【参考代码】#include<stdio.h>int main(){...原创 2021-05-04 00:13:29 · 829 阅读 · 2 评论 -
信息学奥赛一本通(1020:打印ASCII码)
1020:打印ASCII码时间限制: 1000 ms 内存限制: 65536 KB提交数: 49579 通过数: 37556【题目描述】输入一个除空格以外的可见字符(保证在函数scanf中可使用格式说明符%c读入),输出其ASCII码。【输入】一个除空格以外的可见字符。【输出】一个十进制整数,即该字符的ASCII码。【输入样例】A【输出样例】65【参考代码】#include<stdio.h>int...原创 2021-05-04 00:00:55 · 538 阅读 · 0 评论 -
信息学奥赛一本通(1019:浮点数向零舍入)
1019:浮点数向零舍入时间限制: 1000 ms 内存限制: 65536 KB提交数: 44914 通过数: 33610【题目描述】输入一个单精度浮点数,将其向零舍入到整数。说明:向零舍入的含义是,正数向下舍入,负数向上舍入。提示:可以使用强制类型转换来实现。【输入】一个单精度浮点数。【输出】一个整数,即向零舍入到整数的结果。【输入样例】2.3【输出样例】2...原创 2021-05-03 23:54:54 · 877 阅读 · 0 评论 -
信息学奥赛一本通(1018:其他数据类型存储空间大小)
1018:其他数据类型存储空间大小时间限制: 1000 ms 内存限制: 65536 KB提交数: 36770 通过数: 31958【题目描述】分别定义bool,char类型的变量各一个,并依次输出它们的存储空间大小(单位:字节)。【输入】(无)【输出】一行,两个整数,分别是两个变量的存储空间大小,用一个空格隔开。【输入样例】(无)【输出样例】(无)...原创 2021-05-03 23:54:12 · 637 阅读 · 0 评论 -
信息学奥赛一本通(1017:浮点型数据类型存储空间大小)
1017:浮点型数据类型存储空间大小时间限制: 1000 ms 内存限制: 65536 KB提交数: 40826 通过数: 32913【题目描述】分别定义float,double类型的变量各一个,并依次输出它们的存储空间大小(单位:字节)。【输入】(无)【输出】一行,两个整数,分别是两个变量的存储空间大小,用一个空格隔开。【输入样例】(无)【输出样例】(无)...原创 2021-05-03 23:53:32 · 567 阅读 · 0 评论 -
信息学奥赛一本通(1016:整型数据类型存储空间大小)
1016:整型数据类型存储空间大小时间限制: 1000 ms 内存限制: 65536 KB提交数: 50393 通过数: 34940【题目描述】分别定义int,short类型的变量各一个,并依次输出它们的存储空间大小(单位:字节)。【输入】(无)【输出】一行,两个整数,分别是两个变量的存储空间大小,用一个空格隔开。【输入样例】(无)【输出样例】(无)...原创 2021-05-03 23:52:49 · 907 阅读 · 0 评论 -
信息学奥赛一本通(1015:计算并联电阻的阻值)
1015:计算并联电阻的阻值时间限制: 1000 ms 内存限制: 65536 KB提交数: 46224 通过数: 36906【题目描述】对于阻值为r1r1和r2r2的电阻,其并联电阻阻值公式计算如下:R=11r1+1r2R=11r1+1r2。输入两个电阻阻抗大小,浮点型。输出并联之后的阻抗大小,结果保留小数点后22位。【输入】两个电阻阻抗大小,浮点型,以一个空格分开。【输出】并联之后的阻抗大小,结果保留小数点后22位。【输入样...原创 2021-05-03 23:52:02 · 910 阅读 · 0 评论 -
信息学奥赛一本通(1014:与圆相关的计算)
1014:与圆相关的计算时间限制: 1000 ms 内存限制: 65536 KB提交数: 85541 通过数: 40714【题目描述】给出圆的半径,求圆的直径、周长和面积。输入圆的半径实数r,输出圆的直径、周长、面积,每个数保留小数点后44位。圆周率取值为3.141593.14159。【输入】输入包含一个实数r(0<r≤10,000)r(0<r≤10,000),表示圆的半径。【输出】输出一行,包含三个数,分别表示圆的直径、周长、面...原创 2021-05-03 23:51:04 · 727 阅读 · 0 评论 -
信息学奥赛一本通(1013:温度表达转化)
1013:温度表达转化时间限制: 1000 ms 内存限制: 65536 KB提交数: 70179 通过数: 41496【题目描述】利用公式C=5×(F−32)÷9C=5×(F−32)÷9(其中CC表示摄氏温度,FF表示华氏温度)进行计算转化,输入华氏温度FF,输出摄氏温度CC,要求精确到小数点后55位。【输入】输入一行,包含一个实数FF,表示华氏温度。(F≥−459.67)(F≥−459.67)【输出】输出一行,包含一个实数,表示对应的摄...原创 2021-05-03 23:49:26 · 892 阅读 · 0 评论 -
信息学奥赛一本通(1012:计算多项式的值)
1012:计算多项式的值时间限制: 1000 ms 内存限制: 65536 KB提交数: 67156 通过数: 41769【题目描述】对于多项式f(x)=ax3+bx2+cx+df(x)=ax3+bx2+cx+d和给定的a,b,c,d,xa,b,c,d,x,计算f(x)f(x)的值,保留到小数点后77位。【输入】输入仅一行,包含55个实数,分别是xx,及参数a、b、c、da、b、c、d的值,每个数都是绝对值不超过100100的双精度浮点数。数与数之间以一...原创 2021-05-03 23:47:40 · 1129 阅读 · 0 评论 -
信息学奥赛一本通(1011:甲流疫情死亡率)
1011:甲流疫情死亡率时间限制: 1000 ms 内存限制: 65536 KB提交数: 78111 通过数: 46789【题目描述】甲流并不可怕,在中国,它的死亡率并不是很高。请根据截止2009年12月22日各省报告的甲流确诊数和死亡数,计算甲流在各省的死亡率。【输入】输入仅一行,有两个整数,第一个为确诊数,第二个为死亡数。【输出】输出仅一行,甲流死亡率,以百分数形式输出,精确到小数点后3位。【输入样例】10433 60【输...原创 2021-05-03 23:44:13 · 1091 阅读 · 0 评论 -
信息学奥赛一本通(1010:计算分数的浮点数值)
1010:计算分数的浮点数值时间限制: 1000 ms 内存限制: 65536 KB提交数: 87051 通过数: 50889【题目描述】两个整数aa和bb分别作为分子和分母,既分数abab,求它的浮点数值(双精度浮点数,保留小数点后99位)。【输入】输入仅一行,包括两个整数aa和bb。【输出】输出也仅一行,分数abab的浮点数值(双精度浮点数,保留小数点后99位)。【输入样例】5 7【输出样例】0.714285714...原创 2021-05-03 23:41:05 · 744 阅读 · 0 评论 -
信息学奥赛一本通(1009:带余除法)
1009:带余除法时间限制: 1000 ms 内存限制: 65536 KB提交数: 87739 通过数: 57639【题目描述】给定被除数和除数,求整数商及余数。此题中请使用默认的整除和取余运算,无需对结果进行任何特殊处理。【输入】一行,包含两个整数,依次为被除数和除数(除数非零),中间用一个空格隔开。【输出】一行,包含两个整数,依次为整数商和余数,中间用一个空格隔开。【输入样例】10 3【输出样例】3 1【参考代码...原创 2021-05-02 22:58:09 · 602 阅读 · 0 评论