解题思路:
关键是求出第二站上车的人数
注意事项:
参考代码:
#include <stdio.h>
int E(int n, int b, int a);
int F(int n);
int D(int n);
int main(void)
{
int a, n, m, x, b, c, d, e, f, result;
scanf("%d%d%d%d", &a, &n, &m, &x);
b = F(n - 2);
c = D(n - 3);
d = (m - (c + 1)*a) / (b - 1);
if (x == 1 || x == 2)
result = a;
else if (x == 3)
result = 2 * a;
else
{
e = F(x - 1)*d;
f = D(x - 2)*a;
result = e + f + a - d;
}
printf("%d", result);
return 0;
}
int F(int n)
{
if (n == 1 || n == 2)
return 1;
else
return F(n - 2) + F(n - 1);
}
int D(int n)
{
if (n == 1 || n == 2)
return 1;
else
return D(n - 2) + D(n - 1);
}
0.0分
0 人评分
用筛法求之N内的素数。 (C语言代码)浏览:1253 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:1099 |
三角形 (C++代码)递归(存在大量重复计算,容易出现时间超限)浏览:781 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:2092 |
C二级辅导-进制转换 (C语言代码)浏览:660 |
C二级辅导-求偶数和 (C语言代码)浏览:673 |
剪刀石头布 (C语言代码)浏览:1436 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:617 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:642 |
数列有序 (C语言代码)浏览:935 |