1 条题解

  • 1
    @ 2025-12-16 19:57:11
    /*
      作者:郭骐俊
      时间:2025.12.6
    */
    
    /*
    	广告区:
    	冷战·生光游戏 10硬币 
    	生化危机 10硬币
    	游戏网址 1硬币/个 
    */ 
    
    #include<iostream>
    using namespace std;
    int main(){
        int n,m;
        cin>>n>>m;
        int a[n];
        for(int i=0;i<n;i++) cin>>a[i];
        
        for(int i=0;i<m;i++){
            if(n%2){
                for(int x=0,j=n/2;j<n-1;j++,x++){
                    a[x]+=a[j];
                    a[j]=0;
                }
            }else{
                for(int x=0;x<n/2;x++){
                    a[x]+=a[x+n/2];
                    a[x+n/2]=0;
                }
            }
        }
        
        for(int i=0;i<n;i++){
            if(a[i]) cout<<a[i]<<" ";
        }
        return 0;
    }
    
    
    

    有没有好心人看一下,哪里错了

    • 1

    信息

    ID
    10675
    时间
    1000ms
    内存
    256MiB
    难度
    7
    标签
    (无)
    递交数
    56
    已通过
    14
    上传者