现在的位置: 首页 > 综合 > 正文

POJ1493

2018年04月05日 ⁄ 综合 ⁄ 共 335字 ⁄ 字号 评论关闭
#include"stdio.h"
#define MAX 30
char a[MAX];

int main(void)
{
	int n,sum,min,t,b;
	char * p;
	while((scanf("%d",&n)) == 1 && n)
	{
		sum = 0;
		min = 30;
		b = n;
		while(n --){
			t = 0;
			getchar();
			gets(a);
			for( p = a ; *p != '\0' ; p ++ ){
				if(*p == ' '){
					t ++;
				}
			}
			if(min > t){
				min = t;
			}
			sum += t;
		}
		sum -= (b * min);
		printf("%d\n",sum);
	}
	return 0;
}

题目不是很难,就是左边的X同时右移,统计最后的空格数目。

思路:找到某行最小的空格数目min,以及总共的空格数目sum,sum - 行数 * min即可

抱歉!评论已关闭.