![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a5c07368c7b95cb65fe91915d8a1619e.png)
#include<iostream>
using namespace std;
int main()
{
int b;
int a[30];
for(int i=0;;i++)
{
cin>>a[i];
if(a[i]==0)
{
b=i+1;
break;
}
}
int c=0,d=0;
for(int i=0;i<b;i++)
{
if(i==0&&a[i]==0) c=0;
else if(i==0&&a[i]==1) {c=1;d=2;}
else if(i==0&&a[i]==2){c=2;d=4;}
else
{
if(a[i]==0) c=c;
else if(a[i]==1)
{
c=c+1;
d=2;
}
else
{
c=c+d;
d=d+2;
}
}
}
cout<<c;
return 0;
}
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/13d267b628988e01a5775514b9c052c5.png)
#include<iostream>
using namespace std;
int main()
{
int n,l,t;
cin>>n>>l>>t;
int a[n][2];
for(int i=0;i<n;i++)
{
cin>>a[i][0];
a[i][1]=1;
}
for(int i=0;i<t;i++)
{
for(int j=0;j<n;j++)
{
if(a[j][1]==1) a[j][0]++;
else a[j][0]--;
}
for(int j=0;j<n;j++)
{
for(int k=j+1;k<n;k++)
{
if(a[j][0]==a[k][0])
{
a[j][1]=-a[j][1];
a[k][1]=-a[k][1];
}
}
if(a[j][0]==0||a[j][0]==l) a[j][1]=-a[j][1];
}
}
for(int i=0;i<n;i++)
{
cout<<a[i][0]<<" ";
}
return 0;
}