ACM contests
acm.uestc.edu
中庸之道(一)
Time Limit: 1000 ms Memory Limit: 65535 kB
Solved: 306 Tried: 1491
Description
读入三个整数a、b、c,找出中间数并输出。若有两个数相同,最大数作为中间数。
Input
有多组测试数据。输入的第一行是整数T(0<T<=2000),表示测试数据的组数。每一组测试数据只有一行,分别为整数a、b和c,相邻两数间有一个空格。该行没有其它多余的符号。-2^31<a,b,c<2^31栋花。
Output
对应每组输入,输出一行三个数的中间数。该行不能有其它多余的符号。贪心的反义词
Sample Input
3
2 3 4
12 35 12
13 13 10
Sample Output
3
35
13
Hint
(1) 提交前若程序中有标准输入输出重定向(或文件操作)语句,请删除或注释掉。比如:freopen等。
(2) 提交前若程序中有停顿语句,请删除或注释掉。比如:system(“pau”、getch()等。
(3) 处理每一组测试数据前,建议变量恢复到初始状态,以免受前一组数据处理的影响。
(4) 对于本题给予的输入格式,你可以参考以下代码:
#include <stdio.h>
int main()
{
int a,b,c,i,T;
scanf("%d",&T);
for(i=0;i<T;i++)
{
//处理当前组数据
}
return 0;
}
或者
#include <stdio.h>
int main()
{
int a,b,c,T;
scanf("%d",&T);
while(T--)
{
//读入并处理当前组数据
}
return 0;
}
中庸之道(二)
Time Limit: 1000 ms Memory Limit: 65535 kB
Solved: 191 Tried: 629
Description 十个字的句子
读入三个整数a、b、c,找出中间数并输出。若有两个数相同,最大数作为中间数。
Input
有多组测试数据。每一组测试数据只有一行,分别为整数a、b和c,相邻两数之间有一个空格。该行没有其它多余的符号。如果一行三个数字均为0,表示输入结果,该行不需要处理。-2^31<a,b,c<2^31。
Output
对应每组输入,输出一行三个数的中间数。该行不能有其它多余的符号。
Sample Input
2 3 4
12 35 12
13 13 10
0 0 0
Sample Output
3
35
13
Hint
(1) 提交前若程序中有标准输入输出重定向(或文件操作)语句,请删除或注释掉。比如:freopen等。
(2) 提交前若程序中有停顿语句,请删除或注释掉。比如:system(“pau”、getch()等。
(3) 处理每一组测试数据前,建议变量恢复到初始状态,以免受前一组数据处理的影响。
(4) 对于本题规定的输入格式,你可以参考以下代码:
#include <stdio.h>
int main()
{
int a,b,c,i,T;
while(scanf("%d%d%d",&a,&b,&c))
{
if(a==0 && b==0 && c==0)
break;
//读入并处理当前组数据
}
return 0;
}
中庸之道(三)
Time Limit: 1000 ms Memory Limit: 65535 kB
Solved:时光如水 283 Tried: 978
Description
读入三个整数a、b、c条幅标语大全,找出中间数并输出。若有两个数相同,最大数作为中间数。
Input
有多组测试数据。每一组测试数据只有一行,分别为整数a、b和c,相邻两数之间有一个空格。该行没有其它多余的符号。-2^31<a,b,c<2^31。
Output
对应每组输入,输出一行三个数的中间数。该行不能有其它多余的符号。
Sample Input
2 3 4
12 35 12
Sample Output
3
35
Hint
(1) 提交前若程序中有标准输入输出重定向(或文件操作)语句,请删除或注释掉。比如:freopen等。
(2) 提交前若程序中有停顿语句,请删除或注释掉。比如:system(“pau”、getch()等。
(3) 处理每一组测试数据前,建议变量恢复到初始状态,以免受前一组数据处理的影响。
(4) 对于本题规定的输入格式,你可以参考以下代码格式:
#include <stdio.h>
int main()
{
int a,b,c;
while(scanf("%d%d%d",&a,&b,&c)==3)
{
//读入并处理当前组数据
}
return 0;
}
最大公约数与最小公倍数
Time Limit: 1000 ms Memory Limit: 65535 kB
Solved: 156 Tried: 708
Description
任给两个正整数,求两数的最大公约数与最小公倍数。
Input
有多组测试数据。输入的第一行是整数T(0<T<=1000),表示测试数据的组数。每一组测试数据只有一行,分别为整数a和b,两数之间有一个空格。该行没有其它多余的符号。0<a,b<=32767。
Output
对应每组输入,输出一行对应两数的最大公约数和最小公倍数,两数之间用一个空格隔开。该行不能有其它多余的符号。
Sample Input
1
12 44
Sample Output
4 132
相邻差的最小值
Time Limit: 1000 ms Memory Limit: 65535 kB
Solved: 83 Tried: 441
那年我十岁Description
给出一个数列,求其相邻元素的差离0最近的值为多少。
Input
有多组测试数据。输入的第一行是整数T(0<T<=300),表示测试数据的组数。每一组测试数据只有一行,第一个数是整数n,表明其后是由n个实数构成的数列(每个实数最多有两位小数,大小不超过32767),每个数后恰有一个空格。该行没有其它多余的符号。2<n<=1000。
Output
对应每组输入,输出一个距0最近的相邻数差(带两位小数),占一行。该行不能有其它多余的符号。
Sample Input
1
10 41.67 6334.0 19169.24 11478.58 26962.64 5705.45 23281.27 9961.91 2995.42 4827.36
Sample Output
1831.94
Hint
相邻元素的差是指右边元素减去左边元素。
崎岖的山路
Time Limit: 1000 ms Memory Limit: 65535 kB
Solved: 72 Tried: 614
Description
MM决定在暑期测量出回家途中一段崎岖山路的长度。他准备了一个圆环,半径为r。从起点开始一直滚动到终点。他记住了圆环滚动的圈数n,请你帮他算算,这段的崎岖的山路有多长。
Input
有多组测试数据。每一组测试数据占一行,分别为半径r和圈数n,两数之间有一个空格。该行没有其它多余的符号。其中r有两位小数,0<r<20,n为整数,花菜烧10^2<n<10^9
Output
对应每组输入,输出一行山路的长度,请将结果四舍五入,保留小数点后2位。该行不能有其它多余的符号。
Sample Input
1.00 100
1.51 1000
6.68 127104357
0.74 387007596
Sample Output
628.32
9487.61
5334783125.58
1799413926.31
字符当数据用
Time Limit: 1000 ms Memory Limit: 65535 kB
Solved: 172 同学聚会讲话稿Tried: 606
Description
读入三个字符,把它们ASCII码当作整数,求平均值并输出。
Input
有多组测试数据。输入的第一行是整数T(0<T<=1000),表示测试数据的组数。每一组测试数据只有一行,分别为字符a、b和c,三字符间没有空格。该行没有其它多余的符号。