社区讨论
站外求助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 条回复,欢迎继续交流。
正在加载回复...