L1-030 一帮一
#include<iostream>
#include<algorithm>
#include<cstring>
#include<cstdio>
using namespace std;
int main()
{
int N,i,j,t,k,l;
cin>>N;
char a[N][10],b[N];
for(i=0;i<N;i++)
{
cin>>b[i];
cin>>a[i];
}
for(i=0;i<N/2;i++)
{
if(b[i]=='0')
{
printf("%s ",a[i]);
for(j=N-1;j>=N/2;j--)
{
if(b[j]=='1')
{
printf("%s\n",a[j]);
b[j]=b[j]+2;
break;
}
}
}
else
{
printf("%s ",a[i]);
for(j=N-1;j>=N/2;j--)
{
if(b[j]=='0')
{
printf("%s\n",a[j]);
b[j]=b[j]+2;
break;
}
}
}
}
return 0;
}
L1-032 Left-pad
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,i=0,j,t;
char b,d;
cin>>a>>b;
// cin>>d;
char c[10000];
for(i=0;;i++)
{
scanf("%c",&c[i]);
if(c[i]=='\t')
break;
}
if(strlen(c)==a)
for(i=1;i<strlen(c);i++)
cout<<c[i];
if(strlen(c)<a)
{
for(i=1;i<=a-strlen(c)+2;i++)
cout<<b;
for(i=1;i<strlen(c);i++)
cout<<c[i];
}
if(strlen(c)>a)
{
for(i=strlen(c)-a-1;i<strlen(c);i++)
cout<<c[i];
}
return 0;
}