t=a; a=b; b=t; }
m=a*b; c=a%b; while(c!=0) {
a=b; b=c; c=a%b; }
printf(\ } } }
Problem E: Sum Problem (II) : Input/Output
Practice
Time Limit: 1 Sec Memory Limit: 2 MB Submit: 2765 Solved: 1959 [Submit][Status][Web Board]
Description
计算若干整数的和,这些整数都是小于1000的非负整数。
Input
输入的第一行是一个整数M,后面有M个测试样例。每个测试样例以一个整数N开始,后面接着是N个整数。
Output
每组测试样例对应一行输出,为所给的N个整数之和,顺序与输入对应。
Sample Input
2
3 1 2 3
5 10 15 20 30 50
Sample Output
6 125
HINT
用双重循环解决这个问题,外层循环控制用例的输入,内层循环控制读取N个整数。
Append Code
#include
int m,n,a,i,j,s; scanf(\ for(j=1;j<=m;j++) {
scanf(\ { s=0;
for(i=1;i<=n;i++) {
scanf(\ s=s+a; }
printf(\ } } }
Problem F: Sum Problem (III) : Input/Output
Practice
Time Limit: 1 Sec Memory Limit: 2 MB Submit: 2521 Solved: 1817 [Submit][Status][Web Board]
Description
计算若干整数的和,这些整数都是小于1000的非负整数。
Input
输入为多行,每行为一组测试样例。每个测试样例以一个整数N开始,后面接着是N个整数。当输入的N为0时表示输入结束。
Output
每组测试样例对应一行输出,为所给的N个整数之和,顺序与输入对应。
Sample Input
3 1 2 30
5 10 15 20 30 50 0
Sample Output
6 125
HINT
用双重循环解决这个问题,外层循环控制用例的输入,内层循环控制读取N个整数。
Append Code
#include
int n,a,i,s;
for(;scanf(\ {
if(n==0) break; else { s=0;
for(i=1;i<=n;i++) {
scanf(\ s=s+a; }
printf(\ } } }
Problem G: 百钱买百鸡问题
Time Limit: 1 Sec Memory Limit: 2 MB Submit: 4464 Solved: 800 [Submit][Status][Web Board]
Description
“百钱买百鸡”是我国著名的古代数学问题,中国古代数学家张丘建在他的《算经》中提出了这样一个问题:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁、母、雏各几何?
你的任务是求解下面这个问题。问题是这样描述的:a文钱可买一只公鸡,b文钱可买一只母鸡,c文钱可买d只小鸡。用m文钱买n只鸡,那么有公鸡x只、母鸡y只、小鸡z只。求解出符合题意的x,y,z。
Input
输入为一张表。第一行是一个固定不变的表头,格式见sample。后面有多行,每行为一组测试数据。每组测试数据由6个整数组成,分别为“a,b,c/d,m,n”。满足0
Output
每组测试数据的运行结果输出为一张表,表头固定为“COCKS,HENS,CHICKS”。每组测试数据的一个可行解数出为一行,为三个整数:“x,y,z”。多组解按照公鸡数从少到多的顺序输出。若测试数据无解则输出“Cannot buy!”。两组测试数据之间用一个空行分隔开。
Sample Input
COCK,HEN,CHICK,MONEY,CHICKS 3,2,1/3,100,100 5,3,1/3,100,100 8,5,1/7,100,100 8,5,1/7,300,300
Sample Output
COCKS,HENS,CHICKS 0,40,60 5,32,63 10,24,66 15,16,69 20,8,72 25,0,75