站外求助why
  • 板块灌水区
  • 楼主Adolfo_North
  • 当前回复2
  • 已保存回复2
  • 发布时间2022/5/11 20:44
  • 上次更新2023/10/28 01:39:49
查看原帖
站外求助why
616964
Adolfo_North楼主2022/5/11 20:44

高兴的小明

难度级别: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

#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%

2022/5/11 20:44
加载中...