题意:看题目很长很难懂,我还是百度了。。。大意是求把左边的X移到右边,求此时有多少空格。
#include<stdio.h>
#include<string.h>
#include<iostream>
using namespace std;
int main()
{
int n;
char a[30];
int numb[30];
while(scanf("%d",&n) != EOF && n)
{
int maxn = 0,m;
getchar(); //注意
for(int i = 0;i < n; i++)
{
gets(a);
numb[i] = 0;
for(int j = 0;j < 25; j++)
{
if(a[j] == 'X')
numb[i]++;
}
if(maxn < numb[i])
{
maxn = numb[i];
m = i;
}
}
int sum = 0;
for(int i = 0;i < n; i++)
{
sum = sum + (numb[m] - numb[i]);
}
printf("%d\n",sum);
}
return 0;
}