标签:mes cpp std turn 开始 break 方向 长度 out
#include<iostream> #define MAX 100 using namespace std; int Run(int x[MAX],int n,int l,int t) { int v[n],m[MAX]; for(int t=0;t<n;t++) { cin>>x[t]; v[t]=1; m[t]=0; } while(t--) { for(int j=0;j<n;j++) { if(v[j]==1&&x[j]==l) { v[j]=-1; m[j]=0; } else if(v[j]==1&&x[j]!=l&&m[j]==1) { v[j]=-1; m[j]=0; } else if(v[j]==-1&&x[j]==0) { v[j]=1; m[j]=0; } else if(v[j]==-1&&m[j]==1) { v[j]=1; m[j]=0; } x[j]+=v[j]; for(int q=0;q<j;q++) { if(x[q]==x[j]) { m[j]=1; m[q]=1; break; } } } //t--; } for(int p=0;p<n;p++) { cout<<x[p]<<" "; } } int main() { int n,l,t,x[MAX]; cin>>n>>l>>t; Run(x,n,l,t); return 0; }
标签:mes cpp std turn 开始 break 方向 长度 out
原文地址:https://www.cnblogs.com/programmer-Gao/p/10108558.html