C++oj 2024-04-21 10:58 采纳率: 85.7%
浏览 11
已结题

C++一维数组(博物馆)

img


这道题目用C++怎么写
我的错误代码


#include<cstdio>
long long n,a[101992],x,sum=0,m;
int main(){
    scanf("%d",&n);
    for(int i=1;i<=n;i++){
        scanf("%d",&x);
        if(x==0){
            scanf("%d",&a[i]);
            sum=sum+a[i]+1; 
        }
        if(x==1){
            int y=0;
            scanf("%d",&y);//将y当成第几批人离开 
            sum=sum-a[y]-1;//第y批人离开-1 
    }
    printf("%d",sum);
}

此代码无法实现以下操作:

img


如何解决

  • 写回答

5条回答 默认 最新

  • 为荣誉而拼搏少年 2024-04-21 11:09
    关注
    #include<iostream>
    using namespace std;
    int a[10000001],n,x,q1,q2,s;
    int main(){
        cin>>n;
        for(int i=1;i<=n;i++){
            cin>>x;
            if(!x){
                q1++;
                cin>>a[q1];
                a[q1]++;
            }else{
                cin>>q2;
                a[q2]=0;
            }
        }for(int i=1;i<=n;i++)s+=a[i];
        cout<<s;
        return 0;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 4月29日
  • 已采纳回答 4月21日
  • 创建了问题 4月21日

悬赏问题

  • ¥15 请各位帮我看看是哪里出了问题
  • ¥15 vs2019的js智能提示
  • ¥15 关于#开发语言#的问题:FDTD建模问题图中代码没有报错,但是模型却变透明了
  • ¥15 uniapp的h5项目写一个抽奖动画
  • ¥15 hadoop中启动hive报错如下怎么解决
  • ¥15 如何优化QWebEngineView 加载url的速度
  • ¥15 关于#hadoop#的问题,请各位专家解答!
  • ¥15 如何批量抓取网站信息
  • ¥15 Spring Boot离线人脸识别
  • ¥15 使用Ant Design Pro vue的时候,使用环境变量的时候,构建报错是什么原因