09 2013 档案
摘要:描述进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别。一条独木舟最多只能乘坐两个人,且乘客的总重量不能超过独木舟的最大承载量。我们要尽量减少这次活动中的花销,所以要找出可以安置所有旅客的最少的独木舟条数。现在请写一个程序,读入独木舟的最大承载量、旅客数目和每位旅客的重量。根据给出的规则,计算要安置所有旅客必须的最少的独木舟条数,并输出结果。输入第一行输入s,表示测试数据的组数; 每组数据的第一行包括两个整数w,n,80#include int person_weight[310];int main(){ int k, boat_max_weight, num_person...
阅读全文
摘要:描述求A+B是否与C相等。输入T组测试数据。 每组数据中有三个实数A,B,C(-10000.0#include int main(){ double a, b, c; int n; scanf("%d", &n); while(n--){ scanf("%lf %lf %lf", &a, &b, &c); // if(a+b == c)//在c语言中,浮点数是用近似值表示,当“==”比较两个浮点数是否相等时,由于存储误差,会得出错误的结果。所以用以下方式判断 if(fabs(a+b-c) <= 1e-5)/...
阅读全文
摘要:描述国王有一个魔镜,可以把任何接触镜面的东西变成原来的两倍——只是,因为是镜子嘛,增加的那部分是反的。比如一条项链,我们用AB来表示,不同的字母表示不同颜色的珍珠。如果把B端接触镜面的话,魔镜会把这条项链变为ABBA。如果再用一端接触的话,则会变成ABBAABBA(假定国王只用项链的某一端接触魔镜)。给定最终的项链,请编写程序输出国王没使用魔镜之前,最初的项链可能的最小长度。输入第一行是一个整数N(N#include #define M 101char s[M];int main(){ int t, n, i, j, sum, min; scanf("%d", &t
阅读全文
摘要:描述在一个3*2的矩形中,可以找到6个1*1的矩形,4个2*1的矩形3个1*2的矩形,2个2*2的矩形,2个3*1的矩形和1个3*2的矩形,总共18个矩形。给出A,B,计算可以从中找到多少个矩形。输入本题有多组输入数据(int main(){ long long a, b, sum;// long long sum; while(scanf("%lld %lld", &a, &b) != EOF){ sum = 1; sum *= a==1?1:(1+a)*a/2; sum *= b==1?1:(1+b)*b/...
阅读全文
摘要:描述As is known to all,if you throw a coin up and let it droped on the desk there are usually three results. Yes,just believe what I say ~it can be the right side or the other side or standing on the desk, If you don't believe this,just try In the past there were some famous mathematicians working
阅读全文

浙公网安备 33010602011771号