社区讨论

站外求助why

灌水区参与者 3已保存回复 2

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
2 条
当前快照
1 份
快照标识符
@lo8wesfk
此快照首次捕获于
2023/10/28 01:39
2 年前
此快照最后确认于
2023/10/28 01:39
2 年前
查看原帖
高兴的小明
难度级别:A; 运行时间限制:1000ms; 运行空间限制:51200KB; 代码长度限制:2000000B 试题描述
今天,小明很高兴,因为国庆放假了,又恰逢是自己的生日。为了庆祝节日,小明与邻居的小伙伴共n个人相约一起放花炮。他们先同时放响了第一个花炮,随后n个人分别以A1、A2、A3、……An秒的间隔继续放花炮,到最后每人都放了b个花炮(包括第一个)。问:总共可听到多少声花炮响?
输入
共三行,第一行仅一个整数n(n<=10),第二行是A1、A2、A3、……An共n个整数(每个数<=100,各数间以空格相隔),第三行只有一个整数
b(b<=100)。
输出
仅一行,一个整数(听到的花炮响声数)。
输入示例
3
1 2 3
4
输出示例
7
CPP
#include<iostream>
using namespace std;
int a[11],c[1005];
int main()
{
	int n,b,k,x=1;
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        cin>>a[i];
    }
    cin>>b;
    for(int i=1;i<=n;i++)
    {
    	x=1;
		for(int j=1;j<=b;j++)
        {
            c[x]=1;
            x=x+a[i];
        }
	}
    for(int i=1;i<=n*b;i++)
    {
        if(c[i]==1)
        {
            k++;
        }
    }
    cout<<k;
	return 0;
}
™运行错误100%

回复

2 条回复,欢迎继续交流。

正在加载回复...