作业帮 > 综合 > 作业

在海军节开幕式上,有A、B、C三艘军舰要同时开始鸣放礼炮各n响.已知A舰每个a秒放一次,B舰每隔b秒放一次,C舰每隔c秒

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/14 09:43:41
在海军节开幕式上,有A、B、C三艘军舰要同时开始鸣放礼炮各n响.已知A舰每个a秒放一次,B舰每隔b秒放一次,C舰每隔c秒放一次.假设各炮手对事件的掌握非常准确,请编程计算观众总共可以听到几次炮声.
Input输入n,a,b,c的值Output输出一个整数,代表观众听到的礼炮声总数Sample Input21 5 6 7Sample Output54
#include"stdio.h"
int main()
{
int t,n,a,b,c,i,s;
scanf("%d%d%d%d",&n,&a,&b,&c);
s=n*3;
if(a>b)
{
t=a;
a=b;
b=t;
}
if(a>c)
{
t=a;
a=c;
c=t;
}
if(b>c)
{
t=b;
b=c;
c=t;
}
for(i=1;i
在海军节开幕式上,有A、B、C三艘军舰要同时开始鸣放礼炮各n响.已知A舰每个a秒放一次,B舰每隔b秒放一次,C舰每隔c秒
这个是集合 利用容斥原理求
并不需要排序
基本的公式大概是
3*n -min(a,b)*n)/ a*b -min(a,c)*n)/ a*c -min(b,c)*n)/ b*c+ min(a,b,c)*n/a*b*c
有些地方可能要加1之类的
看看边界
再问: 那我的程序有什么错没,我输的数据都是对的啊,可就是错
再答: 应该从0开始 (c-1)*n结束 不是1开始 for(i=0;i
按键精灵按几个键比如按每隔15秒按a,每隔24秒按b,每隔48秒按c.咋弄才能这样 某港口停着A、B、C、D四艘轮船,一天它们同时开出港口,已知A船每隔10天回港一次,B船每隔15天回港一次, 已知:A、B、C为数轴上三个运动的点,速度分别为a个单位/秒、b个单位/秒、c个单位/秒,a、b、c为正整数,且 已知:A、B、C为数轴上三个运动的点,速度分别为a个单位/秒、b个单位/秒、c个单位/秒,a、b、c为正整数,且满足|5 已知:A、B、C为数轴上三个运动的点,速度分别为a个单位/秒、b个单位/秒和c个单位/秒(a、b、c为正整数),且满足| 已知:A、B、C为数轴上三个运动的点,速度分别为a个单位/秒、b个单位/秒、c个单位/秒,a、b、c为正整数, 已知数轴上有A、B、C三点表示-24、-10、10,两只电子蚂蚁甲、已分别从A、C两点同时相向而行,甲的速度为4单位/秒 在水平匀速飞行的飞机上,每隔1秒释放一个铁球,先后共释放A,B,C,D四个铁球若不计空气阻力,从地面上观察这是个铁球,为 声在岸边的A看到修桥的B在轮铁锤.每隔1秒打一次钢轴当铁锤碰到钢轴时.A听到了敲击声.B停止了敲击后 A又听到了2次敲击 AB两球从同一地点沿周长为999厘米的圆周,每隔37秒相遇一次,若A球的速度比B快3倍, 已知:A、B、C为数轴上三个运动的点,速度分别为a个单位/秒、 A、B、C三个物体的质量相等,A放在地面上,B在A上,C在B上,有F=1N的两个水平力作用于A、B两个物体上(物体B的方