嗷呜一口大黄 2022-12-09 18:17 采纳率: 50%
浏览 14
已结题

关于#c++#的问题,请各位专家解答!

img

img


#include<iostream>
using namespace std;
int main(){
int m,k,t,i;
cin>>m>>k>>t;
int a[100000]={0};
while(t--){
    if(a[m/2]!=0&&a[m/2+1]<k){
            a[m/2+1]+=2;a[m/2]--;a[m/2+2]--;
    }
    for(i=m/2;i>=2;i--){
        if(a[i-1]!=0&&a[i]<k){
            a[i]++;a[m+1-i]++;a[i-1]--;a[m-i+2]--;
        }
        
    }
    a[1]++;a[m]++;
}
for(i=1;i<=m;i++)cout<<a[i]<<' ';
return 0;
}



  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 12月17日
    • 创建了问题 12月9日